加载CSS文件并覆盖上一个文件
loading css file and override the previous one
我想在javascript中加载css属性。
我有两个画布,我在 head 标签中加载了一个 css 文件。
我想在选择某个选项时执行此操作,画布的 css 会发生变化。如果它是简单的 css,它可以通过"canvas.style.csstext"来完成,但我正在应用转换来倾斜元素,因此它在"canvas.style.csstext"中不起作用。
那我该怎么做!
好的,我将在这里发布作为答案,以便其他人可以看到。
有多种方法,例如注入link
元素或使用document.styleSheets[0].insertRule
,但在您的情况下,更好的解决方案是在标头中包含两个CSS
文件,使用不同的选择器,并在需要时修改canvas.className
。
插图:
<link href="main.css" /> <!--canvas{border:...}-->
<link href="alternate.css" /> <!--canvas.alter{border:...}-->
<!--...-->
<canvas id="needToAlter"></canvas>
<button onclick="document.getElementById('needToAlter').className+=' alter';">Alter</button>
相关文章:
- 任何编写文本文件并将其替换为上一个文本文件的方法
- 在jquery的另一个文件上浏览jquery插件
- 加载CSS文件并覆盖上一个文件
- 当我把服务放在另一个文件上时,Angular会抛出一个错误
- 如何将外部 JSON 数据从上一个任务中生成的文件传递到任务
- 拖放区.js + Laravel-多文件上传不起作用(仅适用于一个文件)
- 将 java 脚本值设置为 php 会话,并将会话值获取到另一个 php 文件上
- 如何从一个文件中导出字符串,并在NODE.js中的另一个文件上要求()导出的字符串
- 如何从一个文件中导出变量,并在另一个文件上要求()导出的变量
- 我的服务器正在寻找一个文件,但我有一个字符串,我将如何通过jquery模拟文件上传
- jQuery文件上传-一个表单中有多个输入文件
- 使用System.js,为什么我对一个文件中的模块所做的更改会在另一个文件上持续存在
- jQuery日期选择器上一个和下一个按钮没有显示,如何指向css中的主题文件夹图像
- 在React.js中创建文件上传时获得了一个奇怪的意外令牌
- jQuery File Upload插件如何将文件上传到服务器——每个文件都在一个POST请求中,或者全部在一个请求中
- jquery文件上传在一个帖子中发送所有文件
- 如何在Gear s2中使用挡板播放下一个/上一个音频文件
- 另一个.js文件上的按钮不工作
- Javascript音频文件”;上一个/下一个“;文件/歌曲跳过功能
- 将上传的文件从一个“;文件“;将输入键入另一个