就是我想通过button 的单击事件去调用我自己所设定的CSS滑动动画,但是不知道如何使用JS来控制我所设置的CSS动画
2 回答
辉光
TA贡献3条经验 获得超0个赞
CSS在html装入时就设置好了,需要有事件驱动CSS状态改变,如onclick onmousemove等,在这些事件中用js改变目标的class,即可实现。可参考如下:
<!DOCTYPE html> <html> <head> <title>Test</title> <style type="text/css"> p {background-color: rgb(250,0,255); color: rgb(255,255,255);} p.no1 {background-color: blue; padding: 20px;} p.no2 {background-color: gray; padding: 20px;} </style> </head> <body> <p id="test" class="no2" onmouseover="xchBG('no1')" onmouseout="xchBG('no2')" onclick="xchBG()">鼠标移入/移出改变背景色</p> <script type="text/javascript"> function xchBG(class_name){ var x = document.getElementById("test"); x.className = class_name; } </script> </body> </html>
添加回答
举报
0/150
提交
取消