JaveScript之CSS变量
2018-10-03 18:00:18来源:博客园 阅读 ()
大概是CSS3吧,出了一个叫CSS变量的东西,也叫自定义属性,还是比较有用的东东,可以用JavaScript灵活控制,变量作用
我们来实现一个div跟随鼠标滚动的小东西用来说明如何自定义变量
:root{//全局变量 --mouse-x: 0px; --mouse-y: 0px; } .mover{ width: 100px; height: 100px; background:lightblue; }
HTML代码如下:
<div class="mover"></div>
JavaScript代码,我们来写一段监听,处理变量值
let root = document.documentElement root.addEventListener('mousemove', e => { root.style.setProperty('--mouse-x', e.clientX + 'px') root.style.setProperty('--mouse-y', e.clientY + 'px') })
这样就实现了我们想要的效果,当然啦,如果用JQ可能更简便些。
$(document).mousemove(function(e){ $('.mover').css({"margin-top":e.clientY+"px","margin-left":e.clientX+"px"}).text(e.clientX+","+e.clientY); // })
实现效果如下:
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 根据分辨率调用css文件的方法 2020-03-19
- 在JavaScript中尽可能使用局部变量的原因 2020-03-08
- JS批量操作CSS属性详细解析 2020-02-29
- Node.js中环境变量process.env的一些事详解 2020-01-17
- JavaScript访问CSS属性的几种方式介绍 2020-01-07
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash