没有合适的资源?快使用搜索试试~ 我知道了~
5种 CSS 和 JS 的交互方式
需积分: 9 2 下载量 112 浏览量
2014-07-16
17:32:44
上传
评论
收藏 42KB DOCX 举报
温馨提示
试读
3页
这里介绍了js和css的交互方式,如使用JavaScript获取CSS伪元素属性,使用classList API等
资源推荐
资源详情
资源评论
你可能不知道的
5
种
CSS
和
JS
的交互方式
分类: HTML5_前端 2014-01-22 16:361256 人阅读 评论(4)收藏 举报
CSSJavascript 交互 pointer-events
翻译人员: 铁锚
翻译日期: 2014 年 01 月 22 日
原文日期: 2014 年 01 月 20 日
原文链接: 5 Ways that CSS and JavaScript Interact That You May Not KnowAbout
CSS 和 JavaScript: 在各个浏览器版本中的分界线似乎变得越来越模糊.
两者所完成的功能差异非常明显,但说到底他们都是前端技术,所以确实需要紧密地配合。
虽然我们将代码拆分到独立的 .js 文件和 .css 文件中,但他们之间还能进行一些更密切的交
互,这些通常是普通 JS 框架所不支持的.
下面是你可能不知道的 CSS 和 JS 的交互的 5 种方式:
使用 JavaScript 获取 CSS 伪元素属性
我们可以通过 DOM 元素的 style 属性获取基本的 CSS 样式值, 但怎么获取 CSS 伪元素属
性呢? 确实,JavaScript 提供了相应的 API:
[javascript]view plaincopy
1. //获取 .element:before的 color值
2. varcolor=window.getComputedStyle(
3. document.querySelector('.element'),':before'
4. ).getPropertyValue('color');
5.
6.
7. //获取 .element:before的 content值
8. varcontent=window.getComputedStyle(
9. document.querySelector('.element'),':before'
10. ).getPropertyValue('content');
你可以查看作者的博客文章:Device State Detection, 如果你想创建动态,独特的网站那会
非常有用.
classList API
在最受欢迎的 JS 框架中,我们可以使用 addClass , removeClass , 以及 toggleClass 方法
来处理 class 列表. 为了兼容旧版本浏览器,每个框架都会先获取元素的 className 属性(类
型为 String) 并添加/移除 相应的 class, 然后再更新 className 字符串. 现在,有一个新的
API 可以用来高效地 添加,删除,切换 class,名为 classList:
[javascript]view plaincopy
资源评论
fengYangxiada
- 粉丝: 1
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IMG_20240425_120538.jpg
- My Complete Genome_6k Base-Pairs of Phenotype SNPs_Complete Raw Data.zip
- qt 的mqtt测试demo
- 移动应用开发教程-zip.zip
- mosquitto-2.018-install-windows-x64
- FTPServer FTP 服务器,绿色免安装,单文件
- 梦畅语音点名软件,上课点名
- 利用ADNI数据集和标签,在tensorflow框架上使用tensorlayer接口,通过架构u-net实现海马体的分割
- Kutools for Word v9.0 office word 插件
- 修复Windows 10 LTSC 2021资源占用率高
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功