使用jQuery可实现超眩的动画效果,但在实现时需要一个变量一个值的形式,如下:
- $("#biuuu").animate({
- "margin-left" : "40px",
- "width" : "300px",
- "heigth" : "150px"
- }, 1000);
对于实现复杂的动画效果来说,变量和值创建动画代码就会特别多,严重影响代码阅读,不利于动画效果的后期维护,jQuery插件animateToClass只要定义CSS样式,通过样式名做为变量可直接将所需效果定义于动画,如下:
- $("#biuuu").animateToClass("bar", 1000);
不需要维护大量的JS代码,只需要定义好CSS样式,非常简单,下面做了一个简单的实例,


一,包含文件部分
<script src="jquery-1.3.1.min.js" type="text/javascript"></script>
<script src="jquery.animateToClass.js" type="text/javascript"></script>
二,CSS样式定义,定义所需展示动画的效果样式,如下几个样式
- <style>
- #animation1{
- position:relative;
- float:left;
- width:15px;
- height:15px;
- background:#900;
- }
- .a1_class1{ width:50px; height:50px; }
- .a1_class2{ width:500px; }
- .a1_class3{ height:15px; }
- .a1_class4{ width:15px; }
- </style>
三,Javascript部分(调用jQuery插件animateToClass)
- <script>
- $(document).ready(function(){
- $("#button").click(function(){
- $("#animation1").animateToClass("a1_class1", 1000).animateToClass("a1_class2", 1000).animateToClass("a1_class3", 1000).animateToClass("a1_class4", 1000);
- });
- });
- </script>
四,HTML部分
- <button id="button">动画展示</button>
- <div id="animation1" style="width: 15px; display: block; height: 15px;"></div>
点击按钮触发播放动画事件,animateToClass插件分别调用a1_class1,a1_class2,a1_class3,a1_class4四个CSS样式,分别产生不同的动画效果,使用非常简单。具体可下载演示或在线查看。