JaveScript之CSS变量
2024-10-19 01:27:49
大概是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);
//
})
实现效果如下:
最新文章
- 母版页的 page_load事件执行两次
- 一些CSS常见的小问题小笔记
- jsp内置对象和el表达式
- Android自动化测试之Monkey工具
- Swift中文教程(六)--枚举和结构
- discuz 6.1.0F前台getshell(据说通用6.x , 7.x)
- Windbg调试(关于句柄表的获取,32位)
- DVA框架统一处理所有页面的loading状态
- 使Asp.net Core同时支持输出Json/Xml
- Windows Cluster 添加新节点--验证报错
- beta冲刺5/7
- 【MonkeyRunner环境搭建】
- MySQL学习(八)
- You Don&#39;t Know JS: Scope &; Closures (第2章: Lexical Scope)
- Java千百问_05面向对象(005)_接口和抽象类有什么差别
- js文件引入
- 19 网络编程--Socket 套接字方法
- codis服务部署前的操作及初始化
- SharePoint自动初始化网站列表
- org.springframework.mail.MailSendException: Failed messages: javax.mail.SendFailedException: Invalid Addresses