
yeah!!!purple Rain!☔☔☔☔☔☔
以下全是我非常不专业的教程
额外加料:添加hexo评论系统
用了两天时间搞定的想法
- 最初是想:哎呀,我该怎么把p5js交互效果加在首页的某个角落呢
(我在一个白嫖到的挺好看的html文件里直接引入了js代码,结果无论怎样,画布都出现在了整个网页最下方,对齐了左边。啊十分抱歉毁了原文件的美观。) - 然后我想:至少……能变成不能交互的网页动态背景应该不过分吧。
(之前有看过类似案例。于是去找了找之前班里分享过的案例,找到了这个,又白嫖到html和css了哈哈哈哈。但是!博客好像都是统一的主题风格,这要怎么修改去哪里修改首页配置。) - 最后我想:要不然……做一个独立的页面吧,但一定要在博客网址下!
(无限降低要求🤦因为实在懒得再去折腾搞起另一个网站建立注册的东西了。)
好吧,其实过程并没有上面那么顺利,我试图把博客网站文件找下来,以为真的可以搞到一个文件里加一段代码就好了。就是这些文件之间的关系太没有概念了。后面放弃了,去查了各种html,css的语言、架构,非常粗略地了解了一下这些语言分别的功能,暂时是没有找到方法(后来找到了见新文章)。
0.目标
决定先从搞定一个网页开始,尝试html,css,js三者联合打造。
最后再试试把它引入到博客网址下,实现网络浏览。
1.purple Rain来源
原p5js代码,是根据油管大神视频 紫雨processing代码,跟着思路敲下来的,但是有挺多不完善的地方,后来差不多改好成如下效果了。
See the Pen purpleRain0 by ZHEGExyy (@zhegexyy) on CodePen.
2.添加html,css样式
参考案例
https://codepen.io/ge1doot/pen/vOQZGG
See the Pen purpleRain1 by ZHEGExyy (@zhegexyy) on CodePen.
ps:codepen上的html一栏只需要写标签body内的内容
而完整的html文件代码如下:
1 |
|
3.改进,加入交互
- 交互方式:
- 按钮不同状态不同css特效
- 按钮点击后下雨文本发光,再次点击 雨消失文本恢复
- 按钮加入方法:html内书写
<button>``</button> - 涉及知识点:
- css加入有关标签botton参数
- html发生事件(鼠标点击按钮),触发js函数
- js函数修改CSS参数
3.0 设定初始状态
- 类里面设置this.dir初始值为 createVector(0,0)
- 定义状态变量a,初始值为0
- 函数Down()根据a值变化执行命令
3.1 html中加入按钮,按钮被点击触发js函数Down()
1 | (html) |
3.2 css定义 按钮 的style
1 | .button { |
3.3 函数Down()根据状态值a改变css文件内的style参数
1 | //a是一个flag, |
See the Pen
教程参考https://blog.csdn.net/qq_40922859/article/details/100877777 看到一篇极为详细的常用评论系统分析!!!! 来自Hexo-Theme-Yun 开发者:云游君 最后我选择了livere(来必力),源自韩国,可支持微信微博qq,十分亲民!4.加入博客小分队
简单来说
1.先按上面的教程,使hexo渲染跳过指定的(前面步骤自定义的)html文件
2.可以选择添加顶部菜单按钮(比如我这里的Here),将url设为html文件路径!!!添加hexo评论系统
https://www.yunyoujun.cn/share/third-party-comment-system/
官网:https://livere.com/
注意:cards主题自带livere的city版本(免费),无需多余操作
商业版或者使用其他hexo主题的详细方法请查询网上教程(某个关键步骤我查到了三个版本,实在找不到权威方法。)
1
2comments:
use: livere1
2livere:
livere_uid: 填入uid
可以进入livere官网管理页
Comments