之前写的个人博客确实有点太丑了,最近重写了。做了移动端适配,增加文章标签,制作相册等功能。看起来不错。谈话很便宜,给我看你的代码。一图顶一千字,看效果如下:个人博客地址:http://www.baijiawei.top项目GitHub地址:https://github.com/bjw1234/bl...目前自定义滚动条usedforcustomscrolling只有Chrome有很好的bar支持,所以需要为Chrome修改滚动条的样式。虽然在各个浏览器下都有jQuery插件可以完成自定义滚动条样式,但是由于整个项目都是用原生JS开发,没有使用jQuery,所以不需要引入一个库和一个插件滚动条。::-webkit-scrollbar{宽度:10px;高度:10px;}/*不要水平滚动条*/::-webkit-scrollbar:horizo??ntal{height:0;}/*骨干风格*/::-webkit-scrollbar-track{背景色:rgba(0,0,0,.1);-webkit-box-shadow:inset1px1px0rgba(0,0,0,.1);}/*鼠标悬停时的树干样式*/::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.2);-webkit-box-shadow:inset1px1px0rgba(0,0,0,.1);}/*滑块样式*/::-webkit-scrollbar-thumb{border-radius:10px;背景色:rgba(0,0,0,.3);-webkit-box-shadow:inset1px1px0rgba(0,0,0,.1);}/*鼠标悬停时的滑块样式*/::-webkit-scrollbar-thumb:hover{border-radius:10px;背景色:rgba(0,0,0,.4);-webkit-box-shadow:inset1px1px0rgba(0,0,0,.1);}:hover::-webkit-scrollbar-thumb{border-radius:10px;背景色:rgba(0,0,0,.4);-webkit-box-shadow:inset1px1px0rgba(0,0,0,.1);}/*顶部按钮样式*/::-webkit-scrollbar-button:start{width:10px;高度:10px;背景:url(./image/scrollbar_arrow.png)不重复00;}::-webkit-scrollbar-button:start:hover{背景:url(./image/scrollbar_arrow.png)no-repeat-15px0;}/*底部按钮样式*/::-webkit-scrollbar-button:end{background:url(./image/scrollbar_arrow.png)no-repeat0-18px;}::-webkit-scrollbar-button:end:hover{背景:url(./image/scrollbar_arrow.png)no-repeat-15px-18px;}webkit提供了更多的伪类,可以自定义更丰富的滚动条样式详细内容参考:https://www.webkit.org/blog/3...页面上方的canvas动画在这里给出原作者地址:https://codepen.io/iamfronten...一开始想着自己实现,结果写完之后发现别人的背景都是SVG做的,有点飘飘然的感觉,干脆直接用了他们的代码。^_^||原理:通过window对象上的requestAnimationFrame方法,不断重绘画布,实现小星星和流星的位移和透明度变化。写一点伪代码:letcanvas=document.getElementById('canvas');letctx=canvas.getContext('2d');//initializeinit();//drawdraw();functiondraw(){//清空画板ctx.clearRect(0,0,canvasW,canvasH);//绘制小星星for(vari=0;i
