Blogger Information
Blog 44
fans 0
comment 0
visits 35525
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
JQuery的动画效果--自定义动画
的博客
Original
862 people have browsed it

jQuery中我们使用 animate()方法创建自定义的动画


语法:$(selector).animate({params},speed,fn);


必需的 params 参数定义形成动画的 CSS 属性。

可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

可选的 fn是动画完成后所执行的函数

停止动画:

stop() 方法用于停止动画或效果,在它们完成之前; 该方法适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画

语法:

$(selector).stop(stopAll,goToEnd)

可选的参数 stopAll 规定是否应该清除动画队列。默认是 false 仅停止活动的动画,允许任何排入队列的动画向后执行

可选的参数 goToEnd 规定是否立即完成当前动画。默认是 false

默认情况下 stop() 会清除在被选元素上指定的当前动画

实例

<!DOCTYPE html>
<html>
<head>
	<title>jQuery的动画效果--自定义动画</title>
	<meta charset="utf-8">
    <script type="text/javascript" src="jquery-3.3.1.min.js"></script>
    <style type="text/css">
    div{width: 200px;height: 200px;background:blue;position: absolute; color: #fff;}
    </style>
    <script type="text/javascript">  
      // jQuery中我们使用 animate()方法创建自定义的动画

      // 语法:$(selector).animate({params},speed,fn);

      // 必需的 params 参数定义形成动画的 CSS 属性。
      // 可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
      // 可选的 fn是动画完成后所执行的函数
      // 停止动画:
      // stop() 方法用于停止动画或效果,在它们完成之前; 该方法适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画
      // 语法:
      // $(selector).stop(stopAll,goToEnd)      
      // 可选的参数 stopAll 规定是否应该清除动画队列。默认是 false 仅停止活动的动画,允许任何排入队列的动画向后执行
      // 可选的参数 goToEnd 规定是否立即完成当前动画。默认是 false
      // 默认情况下 stop() 会清除在被选元素上指定的当前动画
        $(document).ready(function(){
          $('.but1').click(function(){
            $('p').animate({fontSize:'40px'},1500)//属性名称font-size 一律改成驼峰写法:fontSize
          })  
          //同时操作多个css属性
           //使用预定义的值 show hide toggle
           $('.but2').click(function(){
            $('div').animate({
              // left:'400px',//如果想对元素位置进行一个位移,那么我们需要给当前元素设置一个position例如:
              // opacity:'0.3',
              // height:'400px',
              // width:'400px'
              width:'toggle'
              },1500)     
          })
          $('#right').click(function(){
            $('.box1').animate({left:'+500px'},3000)
            $('.box1').animate({fontSize:'30px'},500)
          })
           $('#stop').click(function(){
            $('.box1').stop(true)
         }) 
         })

    </script>
</head>
<body>
<!--  
<button class="but1">点击字体放大</button>
 <p>jQuery中我们使用 animate()方法创建自定义的动画</p>
 <button class="but2">点击移动div</button>
 <div></div> 
-->
<!-- 点击右移按钮,div右移,点击停止按钮当前效果停止 -->
<button id="right">右移</button>
<button id="stop">停止</button>
<div class="box1"> php中文网</div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post