zoukankan      html  css  js  c++  java
  • JQuery 总结(2) jQuery 效果动画

    一  切换
       1.基本
      show()展示,hide()隐藏,toggle()切换

    show()展示,hide()隐藏,toggle()切换
    btn.click(function () { btn1.toggle( "slow",function () { 这个效果完成后 执行后面的fun函数 div.css({ background:"red" }) }); })

     2.滑动效果

    slideDown 显示   slideUp 隐藏  slideToggle 来回滑动切换

    slideDown 显示   slideUp 隐藏  slideToggle 来回滑动切换
    btn.click(function () {
       div.slideToggle();   显示效果
       
    
      })
    

    3.淡入淡出

    fadeIn(出来)  fadeOut(隐藏) fadeToggle(来回变化)  fadeTo(1000,0.4)  花  1秒变成0.4透明度

    $(".btn1").click(function(){
      $("p").fadeTo(1000,0.4);
      });

         1秒之后执行后面的函数

         $(".btn1").click(function(){
         $("p").fadeOut(1000,function(){
         $(".btn1").css("color","red")       
         });

      

    eg:案例展示:点击菜单 显示或者隐藏下面的内容,

    主要用到函数

     div.slideToggle()  然后设置一个开关,动态调整箭头的方向

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <style>
      div{ 440px;height: 200px;}
        input{ 100px;height: 300px;background-color: red}
        ul{
          background-color: red
        }
      </style>
    </head>
    <body>
      <ul><strong>九江长虹妇产医院</strong> <span>V</span>
        <li>a1</li>
        <li>a2</li>
        <li>a3</li>
        <li>a4</li>
        <li>a5</li>
        <li>a6</li>
        <li>a7</li>
        <li>a8</li>
      </ul>
    <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
    <script>
      var li =$("li");
      var strong =$("strong");
      var btn1 =$("#btn1");
      var onoff=true;
      strong.click(function () {
       li.slideToggle(500);
       if (onoff) {
        $("span").text("V");
        onoff=false; 
       } else{
          $("span").text("^");
        onoff=true;
        }
    
      
      })
    
      // btn1.click(function () {
      //  div.slideDown();
       
    
      // })
    
    </script>
    </body>
    </html>
    

     

     

     二 animate 动画

        1.   同时执行
             $.animate({top:200,left:50},5000,function(){})    

                       动画改变的内容  时间  动画结束的函数

        2. 顺序执行

    $("li").animate({ top:0, left:300},1000)
    $("li").animate({ top:300, left:300},1000)
     等同于:

    $("li").on("click",function () {
      $("li").animate({ top:0, left:300},1000,function () {
        $("li").animate({ top:300, left:300},1000)

        })       注意 left:"+=30" 可以做累加动画           

      3.延迟动画
      $("li").delay(2000).animate({  top:0,  left:"+=300"},100)


         4.停止动画
       $("li").stop();

     strong.click(function test() {
        ul.animate({
           top:200,
           left:200,
          ul:ul.css({ backgroundColor:"orange"})
        },5000,function () {
         ul.animate({
           top:0,
           left:0,
            ul:ul.css({ backgroundColor:"red"})  注意这个地方改变背景颜色 用这种方式  也是奇怪
          // backgroundColor:"red"
        },5000,function () {
          test()
        }) })
      })
    



  • 相关阅读:
    将图片部署在tomcat/iportWork/uploadFiles中
    idea中的svn配置
    mavan和idea的搭建,很好的一篇文章
    C#如何遍历数组?
    java 泛型小小的测试题
    js关于变量作为if条件的真假问题
    HTML5实现两个视频循环播放!
    JQuery利用选择器定位动态id?
    hibernate QBC查询
    mybatis前台传来一个String,后后台执行sql变成了true
  • 原文地址:https://www.cnblogs.com/nice2018/p/9915721.html
Copyright © 2011-2022 走看看