用JavaScript触发CSS动画
Trigger CSS animation with JavaScript?
我在这里使用了CSS:
@keyframes themesappear{
0% {
opacity: 0;
} 100% {
opacity: 1;
}
}
@-webkit-keyframes themesappear{
0% {
opacity: 0;
} 100% {
opacity: 1;
}
}
和这里的Javascript:
var theme = function() {
document.getElementById('themes').style.animation = "themesMappear 2s forwards;";
document.getElementById('themes').style.WebkitAnimation = "themesappear 2s forwards;";
};
试图使id为"themes"的div淡入并显示…
问题是onclick不工作,也不透明度改变,我怎么能解决这个问题?你可以在这里看到网站
如何使用onlclick: <h1 id = "WM" onclick = "theme()">Change Theme</h1>
一些事情
- 你似乎有一个错字(
themesMappear
而不是themesappear
) - 规则的末尾有一个分号,这使得它无效,因此没有添加。应该是
"themesMappear 2s forwards"
,而不是"themesMappear 2s forwards;"
- 你真的应该用这些规则创建一个类,然后通过JS切换这些样式的类
相关文章:
- 动画.CSS重播
- 如何使用css动画/javascript使具有背景图像的元素出现
- 如何使用css动画从中心增加边界线
- 动画CSS进度条
- 点击CSS动画
- 选项卡式元素上的动画CSS转换
- 使用jquery在特定的时间间隔自动切换/动画css类
- 有棱角的ng显示与动画.css
- 如何使用动画css来显示随机赞美
- 如何将动画 css 添加到引导下拉列表
- 动画.css - 它是如何工作的?如何使其自动工作
- 视差.js和动画.css -> onClick 不起作用
- CSS3 动画.css不适用于自定义模态
- bxSlider - 仅在当前幻灯片上制作动画/CSS
- 图像与动画CSS +提交按钮悬停
- 如何通过变量动画css属性
- 动画css效果- JQuery
- 动画css/js波形不随窗口大小调整大小
- Javascript动画CSS浮动属性
- 动画.css动画之间的延迟