1-1jQuery animate() 方法(用于创建自定义动画)
语法:
$(selector).animate({params},speed,callback);必需的 params 参数定义形成动画的 CSS 属性。可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。可选的 callback 参数是动画完成后所执行的函数名称。

<body> <button>开始动画</button> <p> 默认情况下,所有 HTML 元素的位置都是静态的, 并且无法移动。如需对位置进行操作, 记得首先把元素的 CSS position 属性设置为 relative、fixed 或 absolute。 </p> <div></div> <script> $(document).ready(function(){ $("button").click(function(){ $("div").animate({left:"250px"}) }) }) </script></body> <style> div{ background-color: coral; height: 100px; width: 100px; position: absolute; } </style>
1-1-1jQuery animate() - 操作多个属性

<script> $(document).ready(function(){ $("button").click(function(){ $("div").animate({ left:"250px", opacity:"0.5", height:"150px", width:"150px" }) }) }) </script>
1-1-2 jQuery animate() - 使用相对值
<script> $(document).ready(function(){ $("button").click(function(){ $("div").animate({ left:"250px", height:"+=150px", width:"+=150px" }) }) }) </script>
1-1-3 jQuery animate() - 使用预定义的值

<script> $(document).ready(function(){ $("button").click(function(){ $("div").animate({ height:"toggle" }) }) }) </script>
1-1-4 jQuery animate() - 使用队列功能
jQuery 提供针对动画的队列功能
<script> $(document).ready(function () { $("button").click(function () { var div = $("div"); div.animate({ height: '300px', opacity: '0.4' }, "slow"); div.animate({ width: '300px', opacity: '0.8' }, "slow"); div.animate({ height: '100px', opacity: '0.4' }, "slow"); div.animate({ width: '100px', opacity: '0.8' }, "slow"); }) }) </script>

1-1-5

<script> $(document).ready(function () { $("button").click(function () { var div = $("div"); div.animate({ left: '100px' }, "slow"); div.animate({ fontSize: '3em' }, "slow"); }) }) </script>