在浏览网页时无意中发现了下面这种背景互动的效果:
GIF动画演示
通过一番周折,最终找到以下实现代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 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....
1.backgrouond简写 在background简写属性中指定background-sizing时,需要提供一个background-position值,而且要使用/作为分隔。 1 background: [background-color] [background-image] [background-repeat] [background-attachment] [background-position] / [ background-size] [background-origin] [background-clip]; —–P13—–
2.background-clip 规定背景的绘制区域:得到一个白色背景并且有白色边框的盒子:
1 2 3 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 1 2 3 4 5 6 7 8 9 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—-...