起初,听到要做这个的时候我是拒绝的。。。。咳咳。。泥垢←_←
实现CSS3网页动画,对于刚学习html,css,js的我来说,其实难度还是很大的。html也许难度还行,但是后两者还几乎没有接触过。那么该怎么办呢?!╮(╯_╰)╭有麻烦找度娘呗。刚开始搜索的时候,网上有关CSS3动画的资料和专门的网站非常多,刚开始想着直接写内部CSS好了。然而(骚年有点天真),真的还是放在外部好啊。
后来在github上找到了某大大已经编好的CSS插件(反正这是最方便的方法了,要是不嫌麻烦你可以自己修改或写CSS→_→,反正我试过了,不拦你。)关于这个插件我的博文转载了。
有个自己的网站还是很方便的,去买个域名,买个主机空间,玩起来吧(前提:你还有钱吃饭)我的网址(http:\www.inourdream.xyz)
网站上我也会把下面的例子,放到网站上去
网站纯属恶搞,不具有任何真实性,非广告233
CCS3强大之处呢。。。请百度。关于抖动动画的CSS文件请看我的转载博文
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>CSS3抖动</title> </head> <body style="text-align:center"> <div> <p style="font-size:36px">测试的文字`(*∩_∩*)′</p> <p>移动鼠标到文字上看看</p> </div> </body> </html>
<link rel="stylesheet" type="text/css" href="文件名.css">
像这样
<div class="shake"></div> <div class="shake shake-hard"></div> <div class="shake shake-slow"></div> <div class="shake shake-little"></div> <div class="shake shake-horizontal"></div> <div class="shake shake.vertical"></div> <div class="shake shake-rotate"></div> <div class="shake shake-opacity"></div> <div class="shake shake-crazy"></div>
<script> function act(){ /*定义行为*/ var ti=document.getElementById('t1').value; /*获取文本框中内容*/ if (ti=="1") /*if判断获取到的文本内容*/ { var div=document.getElementById('play').className="shake"; /*改变div标签的 class属性,也就是修改css样式*/ } } </script>
<form> <input name="t1" id="t1" type="text" class="sdw text1" onchange="act()" placeholder="输入1让网页dou起来!" /> /*此处主要使功能实现的语句是input中的onchange,onchange后的act()就是在文本框内容改变后执行上方的脚本*/ <input type="submit" onclick="act()"/ > </form>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>CSS3抖动</title> <link href="csshake.min.css" rel="stylesheet" type="text/css" /> <script> function act(){ var ti=document.getElementById('t1').value; if (ti=="1") { var div=document.getElementById('play').className="shake"; } } </script> </head> <body style="text-align:center"> <div id="play"> <p style="font-size:36px">测试的文字`(*∩_∩*)′</p> <p>移动鼠标到文字上看看</p> </div> <div> <form> <input name="t1" id="t1" type="text" class="sdw text1" onchange="act()" placeholder="输入1让网页dou起来!" /> <input type="submit" onclick="act()"/ > </form> </div> </body> </html>