你知道该如何使用 JS 创建 css 类样式吗?
创作时间:
作者:
@小白创作中心
你知道该如何使用 JS 创建 css 类样式吗?
引用
CSDN
1.
https://blog.csdn.net/weixin_42693699/article/details/136476713
在前端开发中,动态创建和管理CSS类样式是一个常见的需求。本文将介绍一种更优雅、更高效的方法——使用CSSStyleSheet API来实现这一功能。
前言
去年我为公司内部开发了一个浏览器插件,当时为了加快开发进度,我没有选用现成的插件框架,而是直接使用原生JavaScript搭配Rollup进行打包。由于这是一个浏览器插件,我不可避免地需要对页面元素进行操作,比如添加按钮、调整颜色等。刚开始,我采取的做法是直接向元素上添加style。这种方法一开始还算可行,但随着插件更新,组件增加,直接添加style变得更加繁琐且不优雅。
例如,手动添加样式的方法如下所示:
function addStyle(container, styles) {
Object.keys(styles).forEach((key)=>{
container.style[key] = styles[key]
})
}
const divEle = document.createElement('div')
addStyle(divEle, {
color: 'white',
backgroundColor: '#333'
})
这种情况下,我开始思考是否有更为合适的方法可以通过JavaScript动态创建类样式。当时由于时间紧迫以及不影响功能性,我没有再去深入研究。今天,我将分享一种优雅的方法——使用CSSStyleSheet添加css类样式。
传统添加类样式
通常,如果需要通过JavaScript动态添加新的类样式,我们会操作
热门推荐
林冲与武松性格差异探析,区别是什么?
短视频评论区怎么高效管理?多平台一键发布如何操作?
云服务器价格背后的成本与价值分析:为何让人心疼?
射手座表白被拒后如何挽救友谊
开放式关系:自由选择与伦理责任的平衡
如何有效减少头皮屑烦恼并改善头皮健康的方法总结
广州出发中短途自驾路线推荐:广东奇岩广西名山一起游
充电宝能一直用下去?这份安全使用小贴士请查收→
2025白酒出海新纪元:政策助力,酒企如何迈出国际化关键步伐?
肉桂茶:独特香气与健康益处的美味饮品探索之旅
什么是管理期货?管理期货的风险控制方法有哪些?
财务报表的分析:探索数字背后的故事
40岁后科学健身指南:力量训练与营养双管齐下保持年轻活力
黑白世界里的智慧交锋:围棋——深邃脑力游戏的魅力探析
风寒感冒十大见效快的感冒药
左手中指佩戴戒指的深刻含义与文化象征解析
多无人机协同机间通信技术详解
中国体育:辉煌成就与璀璨未来
B2B营销人如何开展年度复盘与市场规划?20张图实战指南(附下载)
手麻警訊!一張表格,健康命脈自己掌握!
家庭视角:青少年情绪失调的识别与干预
新媒体运营入门指南:从0基础到精通的核心技能
洗澡的 “水温” 到底该多高?高于这个温度,皮肤、血管都遭难
金价高企下的高净值人群“投资术”:不再抢购金条 增持黄金ETF分散投资风险
大卫统一犹太部落的历史与影响
六角恐龙鱼怎么养?最全养殖方法!
红外热像技术在电力设备缺陷检测中的实际效果如何
全球生育率正在下降,谁是罪魁祸首?
三次方程因式分解:从入门到精通,让你轻松解题!
网红“塌房”背后:平台资本,更难共情