zoukankan      html  css  js  c++  java
  • animate实例介绍

    1.animate,setInterval组合不断滚动;

    function Tscroll(){
      $().animate();  
    }
    setInter("Tscroll()",1000);     //注意里面的是 Tscroll(),而不是 Tscroll

    clearInterval  用法:

    function Tscroll(){
      $().animate();  
        Ht = setInter("Tscroll()",1000);
    }
    
    $().click(function(){
        clearInterval(Ht);    //注意:这里是Ht,而不是 Ht();
    });

    2.animate,setTImeout组合不断滚动;

    function Fscroll(){
      $().animate();
      Ft = setTimeout("Fscroll()",1000)    
    }
    Fscroll();

    clearTimeout用法跟  clearInterval 一样

    分析1:滚动模式:一直往一个方向滚动(往右滚动)

    function ss (){
      $().animate({left:-200});
      ht = setTimeout("ss()",2000);    
    }
    ss();

    分析2:滚动模式:带左右按钮滚动

    $("#right").click(function(){        //点击事件
        ss(-1)
    })
    $("#left").click(function(){
        ss(1)
    })
    
    function ss (a){                    // 滚动
      $().animate({left:-200});
    }

    分析3:滚动模式:带左右按钮滚动,不点击自由滚动

    autoss();
    $("#right").click(function(){      // 点击事件
        ss(-1)
    })
    $("#left").click(function(){
        ss(1)
    })
    
    function ss (a){                       // 点击滚动
      $().animate({left:-200});
    }
    
    function autoss(){         // 自己滚动
        $().animate({left:-200});
        ht = setTimeout("autoss()",1000)
    }

    事例1:用fadeTo,点左往左滚动,点右往右滚动;无人点击的时候自己滚动

    html代码

    <div class="c1">
    <!--左右-->
    <div class="c33">
    <span id="prev"><img src="../Public/images/lo_10.png" /></span>
    <span id="next"><img src="../Public/images/lo_11.png" /></span>
    </div>
    <!--广告切换-->
    <div class="c3">
    <div class="cc3">
    <ul>
    <li class="nav first"><a href=""><img src="../Public/images/lo_05.jpg" /></a></li>
    <li><a href=""><img src="../Public/images/lo_05_01.jpg" /></a></li>
    <li><a href=""><img src="../Public/images/lo_05.jpg" /></a></li>
    <li><a href=""><img src="../Public/images/lo_05_01.jpg" /></a></li>
    <li><a href=""><img src="../Public/images/lo_05.jpg" /></a></li>
    <li><a href=""><img src="../Public/images/lo_05_01.jpg" /></a></li>
    </ul>
    </div>
    </div>

    <style>
    .c3{ 710px; height: 386px; position: absolute; left: 0; top: 0; z-index: 0; overflow: hidden}
        .cc3{position: relative;}
        .cc3 li{opacity: 0; position: absolute; z-index:0;}
        .cc3 li.nav{ z-index: 1}
        .cc3 li.first{opacity: 1;}
    </style>

    js

    <script>
    $(document).ready(function(){
        autoscroll();
        $("#next").click(function(){
            clickscroll(1);
        });
        $("#prev").click(function(){
            clickscroll(-1);
        });
    })
    
    function clickscroll(c){
        var num = $(".cc3 li").index();
        var n = $(".cc3 li").index($(".cc3 li.nav"));
        
        if(n==num){
            $(".cc3 li").removeClass("nav");
            $(".cc3 li").eq(0).addClass("nav");
            
            $(".cc3 li").eq(n).fadeTo(1000,0);
            $(".cc3 li").eq(0).fadeTo(1000,1);
        }else{
            $(".cc3 li").removeClass("nav");
            $(".cc3 li").eq(n+c).addClass("nav");
            
            $(".cc3 li").eq(n).fadeTo(1000,0);
            $(".cc3 li").eq(n+c).fadeTo(1000,1);    
        }
        
        
    
    }
    
    
    function autoscroll(){
        var num = $(".cc3 li").index();
        var n = $(".cc3 li").index($(".cc3 li.nav"));
        
        if(n==num){
            $(".cc3 li").removeClass("nav");
            $(".cc3 li").eq(0).addClass("nav");
            
            $(".cc3 li").eq(n).fadeTo(1000,0);
            $(".cc3 li").eq(0).fadeTo(1000,1);
        }else{
            $(".cc3 li").removeClass("nav");
            $(".cc3 li").eq(n+1).addClass("nav");
            
            $(".cc3 li").eq(n).fadeTo(1000,0);
            $(".cc3 li").eq(n+1).fadeTo(1000,1);    
        }
        
        at = setTimeout("autoscroll()",7000);
    }
    </script>
  • 相关阅读:
    Python基础之:数字字符串和列表
    【Flutter 实战】自定义动画-涟漪和雷达扫描
    【Flutter 实战】动画序列、共享动画、路由动画
    kubernetes备份恢复之velero
    Go语言中使用K8s API及一些常用API整理
    Go SDK 操作Docker
    Kubernetes中各组件简介(一)
    HTTPS协议原理解析
    树莓派无屏上手指南
    如何优雅的进行版本回退
  • 原文地址:https://www.cnblogs.com/wesky/p/3900045.html
Copyright © 2011-2022 走看看