canvas绘制跟随鼠标移动的线条

在浏览网页时无意中发现了下面这种背景互动的效果: 通过一番周折,最终找到以下实现代码 function randomLine() { function n(n, e, t) { return n.getAttribute(e) || t } function e(n) { return document.getElementsByTagName(n) } function t() { var t = e("script"), o = t.length, i = t[o - 1]; return { l: o, z: n(i, "zIndex", -88), o: n(i, "opacity", .5), c: n(i, "color","0,0,0"), n: n(i, "count", 150) } } function o() { a = m.width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth, c = m....

Mar 20, 2022 · 3 min · Archai

CSS揭秘一书中的知识

1.backgrouond简写 在background简写属性中指定background-sizing时,需要提供一个background-position值,而且要使用/作为分隔。 background: [background-color] [background-image] [background-repeat] [background-attachment] [background-position] / [ background-size] [background-origin] [background-clip]; —–P13—– 2.background-clip 规定背景的绘制区域: 得到一个白色背景并且有白色边框的盒子: border:10px solid hsla(0,0,100%,.5); background:white; background-clip:padding-box 若不设置background-clip,背景会延伸至边框,边框的透明无法显示 ——P18——- 3.双重边框 box-shadow background:orange; box-shadow:0 0 010px #655 , 0 0 0 15px deeppink; /*可以加任意层数边框*/ outline width:180px; height:90px; margin:30px auto; text-align:center; padding:10px; background:##655; outline: ##fff dashed 1px; outline-offset: -15px; /*设置outline向内缩进*/ border-radius:8px; 注意: outline可能会产生不贴合border-radius圆角的情况 —-P20—- 4.box-shadow 只给下方设置阴影,(扩张半径为负的模糊半径): box-shadow: 0 5px 4px -4px black; 临边投影,(扩张半径为负的模糊半径的一半): box-shadow: 3px 3px 6px -3px black; —-P88—-...

Dec 23, 2019 · 1 min · Archai