zoukankan      html  css  js  c++  java
  • Jquery--动画

    动画:

    1、show(),hide()

    2、.stop() .slideDown();  向下。 .stop().slideUp();  向上 (可以做下拉)        .stop() 执行之前加 停止

    <script type="text/javascript">
    $("#div1").hover(function () {/*复合事件 移入移出*/
    $("#div2").stop() .slideDown();
    }, function () {
    $("#div2").stop().slideUp();
    });
    </script>

    3、.fadeIn();    .fadeOut();  淡入淡出效果

    4、自定义动画:

    animate({left:"300px",top:"300px"....},1000,function(){回调函数});   1000指的是 时间(秒)

    停止动画,防止动画积累, .stop(true)  不加true也可

    <script type="text/javascript">
    $("#div2").click(function () {
    $(this).animate({ left: "600px", top: "300px" }, 1000, function () {
    $(this).css("background-color","red"); 移动指定位置变成红色
    });
    });
    </script>

    实例:下拉菜单

    <style type="text/css">
            .div {
            position:relative;
            120px;
            height:60px;
            overflow:hidden;/*超出部分隐藏*/
            float:left;
            margin-left:10px;
            }
            .div1 {
            position:relative;
            120px;
            height:60px;
            background-color:red;
           
            }
            .div2 {
            position:relative;
            120px;
            height:400px;
            background-color:green;
           /*display:none;隐藏*/
            }
        </style>
    </head>
    <body>
        <form id="form1" runat="server">
            <div class="div">
               <div class="div1">   </div>
               <div class="div2"></div>
            </div>
            <div class="div">
               <div class="div1">   </div>
               <div class="div2"></div>
            </div>
           
            <div class="div">
               <div class="div1">   </div>
               <div class="div2"></div>
            </div>
            
    
        </form>
    </body>
    </html>
    <script type="text/javascript">
        $(".div").hover(function () {
            $(this).stop().animate({height:"460px"},500);
        }, function () {
            $(this).stop().animate({ height:"60px"}, 500);
        });
    </script>

    大图滚动:

    <style type="text/css">
            .div1 {
            position:relative;
            400px;
            height:400px;
            left:100px;
            background-color:red;
            overflow:hidden;
            }
            #datu {
            position:relative;
            1600px;
            height:100%;
            }
                #datu img {
                position:relative;
                float:left;
              400px;
              height:400px;
                
                }
        </style>
    </head>
    <body>
        <form id="form1" runat="server">
        <div class="div1">
            <div id="datu">
                <img src="Images/dota_chenmo1.jpg" />
                <img src="Images/dota_img3.jpg" />
                <img src="Images/dota_img4.jpg" />
                <img src="Images/dota_img5.jpg" />
            </div>
        </div>
        </form>
    </body>
    </html>
    <script type="text/javascript">
        var count = 0;/*定义一个数为0,每点击一下就是下一张图*/
       
          var time1=  window.setInterval(function () {/*自动换图,每隔两秒*/
                count++;/*加1,加1...*/
                if (count >= 4)/*判断到了第四张再从第一张走*/ {
                    count = 0;
                }
                var pxx = count * -400;/*定义一个数,左边多少*/
                $("#datu").animate({ left: pxx }, 1000);
            }, 2000);
          $(".div1").mouseover(function () {
              window.clearInterval(time1);
          });
         
          
    </script>
    <script type="text/javascript">
        var count = 0;
        $("#div1").click(function () {
            count++;
            $("#datu").animate({ left: count * -400 }, 500, function () {
                if (count >= 4) {
                    count = 0;
                    $("#datu").css("left","0");
                }
            });
        });
       
    </script>

     移入图片变大:

    <style type="text/css">
            #div1 {
            100px;
            height:100px;
            background-color:red;
            
            }
        </style>
    </head>
    <body>
        <form id="form1" runat="server">
        <div id="div1"></div>
        </form>
    </body>
    </html>
    <script type="text/javascript">
        $("#div1").hover(function () {//鼠标移入图变大并且渐变色,先引入Color包引入,必须放到下面
            $(this).animate({"300",height:"300",backgroundColor:"green"},500);
        }, function () {
            $(this).animate({  "100", height: "100", backgroundColor: "red" }, 500);
        });
    </script>
  • 相关阅读:
    汇编指令:ldr和str,ldm和stm的区别
    面向对象(成员(变量,方法,属性)组合并嵌套)
    面向对象三大特性编写面向对象程序,self到底是谁
    内置函数二. 递归 二分法
    内置函数
    生成器;三元表达式, 推导式
    函数名的应用,闭包,迭代器
    函数的进阶
    闭包,迭代器
    函数
  • 原文地址:https://www.cnblogs.com/yp11/p/5981583.html
Copyright © 2011-2022 走看看