关于javascript:中秋佳节之际-一起来欣赏-9-个冷门的css属性
背景、 可能咱们有时候潜意识里认为, 以后理论开发中css属性曾经足够用了, 然而前段时间忽然想到:"会不会咱们只是思维被限度在了罕用的css属性中, 从而丢失了创造力", 就像创造 车 之前大多数人会认为 骑马 曾经足够快能够满足本人的需要了, 所以我专门整顿了一下本人的学习笔记并且专门去学习了一些冷门的css属性, 果然播种满满, 所以明天也要在这里把这些脑洞大开的属性较少给你, 筹备好一起来感触css的魅力吧。 一、开胃菜 css画背景图: paint 咱们开发中应用的背景图大部分是(png, webp等)图片、svg矢量图、canvas画图, 然而其实咱们也能够抉择css间接画图, 那css这种甚至都"称不上"编程语言的家伙怎么绘制简单的图片那? 1: 为元素赋予css属性div class="box"></div><style> .box { width: 180px; height: 180px; border: 1px solid; background: paint(xxxx); // 配角在此 } paint(xxxx); 这里填入的是绘图的"办法名", 往下看就晓得啥是"办法名"了, 之所以我这里写"xxxx"十分随便, 是因为我想表白这个名字轻易起。 2: 引入js文件 <script> if (window.CSS) { // 因为加载文件 须要启动server CSS.paintWorklet.addModule("./paint-grid.js"); } </script> 用法有点诡异, 但外围其实是引入了一个js文件。 3: js文件内定义导出的办法 paint-grid.js文件: registerPaint( "xxxx", // 这就是: 办法名 class { paint(context, size) { context.fillStyle = 'red'; context.fillRect(10, 10, 39, 39); } }); paint办法外面就相似canvas了, 能够失常应用局部js代码。 ...