css: 动态设置网格线

css: 动态设置网格线

码农世界 2024-05-15 前端 62 次浏览 0个评论

参考这个博客做了网格线:

http://t.csdnimg.cn/y20vM

把网格颜色,宽高和透明度做成可配置项。


			
			  
			
			
			  
			
			
			  
			
			
			  
			
		

在css里绑定变量:

上面的html和下面的css不在同一个vue文件里,虽然变量名不同,一个是formData,一个是designData,所指向的对象是相同的。

注意:style里不要写lang="scss" 不然会一直报错。

唯一的遗憾是,宽度和高度本来想设置为数字类型,通过input-number输入,然后在css里拼上‘px’,像下面这种写法,会报错,所以只能把px单位放在输入框里。

另外还有一个小小的问题,页面缩放的时候,网格线会消失。

background-size: v-bind(designData.grid.width)+'px' v-bind(designData.grid.height)+'px';

最终效果:

 

转载请注明来自码农世界,本文标题:《css: 动态设置网格线》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,62人围观)参与讨论

还没有评论,来说两句吧...

Top