成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? JQuery中解決重復動畫的方法
全站頭部文字 我要出現在這里
JQuery中解決重復動畫的方法 726 2024-02-15   

下面我們就來總結一下幾個JQuery中解決重復動畫的辦法 ,這里有幾個常見的動畫效果,它們分別是:圖片滾動輪播,回到頁面頂部,聯級菜單滑出,手風琴。

圖片滾動:

$("#banner-min-img1").mouseover(function (){
$("#banner-img").animate({left:"0px"},300)}
$("#banner-min-img2").mouseover(function (){
 $("#banner-img").animate({left:"-1041px"},300)}
$("#banner-min-img3").mouseover(function (){
$("#banner-img").animate({left:"-1990px"},300)}

回到頁面頂部:

$("#goBackTop").click(function (){
$("html,body").animate({scrollTop:0},1000)} 

在實際操作中我們會發現,代碼是非常簡單的,就那么2、3行,但是其中的隊列控制也讓人不忍直視:

回到頁面頂部,如果你連續點擊回到頁面頂部多次,那么短時間內你就再也沒辦法用滾動條了;

滾動輪播,你指向100次,他就會滾100次才停止!完全不顧及你的感受!

那么如何來解決呢?其實jquery內置了2種方法,一種是stop,一種是在對象后面加上is(:animated),推薦使用后面一種,用上之后,腰也不酸了,動畫也聽話了;代碼

回到頂部,代碼如下:

$("#goBackTop").click(function (){
  if(!$("html,body").is(":animated"))
     {$("html,body").animate({scrollTop:0},1000)}
})


最后奉上 最簡潔的 手風琴代碼,只有2行:

CSS:

  <meta charset="utf-8">
  <style>
    .wrap{
      width: 400px;
      min-height: 550px!important;
      background: #000;
      display: block!important;
    }
    div{
      width: 400px;
      height: 200px;
      background: #faf8ff;
      display: none;
      overflow: hidden;
    }
    p{
      width: 400px;
      height: 50px;
      line-height:50px;
      background: #62f1f4;
      cursor: pointer;
      border-bottom: 1px solid #eee;
      color: #777;
      font-size: 1.3em;
      font-style: italic;
      margin: 0;
      padding: 0;
    }
    .dis{
      display: block;
    }
  </style>

HTML:

<body>
<div class="wrap">
<p>Acc</p>
<div class="dis">大</div>
<p>click me</p>
<div>王</div>
<p>click me</p>
<div>派</div>
<p>click me</p>
<div>我</div>
<p>click me</p>
<div>來</div>
<p>click me</p>
<div>巡</div>
<p>click me</p>
<div>山</div>
</div>
</body>

jquery!

<script src="http://www.gimoo.net/t/1811/jquery1.9.1.js"></script>
<script>
  $("p").mousedown(function(){
    $(this).next("div").slideToggle();
    $(this).next("div").siblings("div").slideUp();
  });
</script>

希望本文所述對你有所幫助,JQuery中解決重復動畫的辦法內容就給大家介紹到這里了。希望大家繼續關注我們的網站!想要學習JQuery可以繼續關注本站。



主站蜘蛛池模板: 间宫祥太朗| 你的名字豆瓣| 日韩成人av电影77777| 邓伦是石家庄哪里的| 视频爱爱| 全国城建培训中心| 大追捕在线完整免费观看| 大森元贵| 松树的风格原文完整版| 陕09j01图集| 强女警花系列在线观看| 《缱绻少年人》| 普通日记200字可抄| 地板鞋编织方法的视频教程| 王少| 女生宿舍在线观看| 爱,藏起来 电影| 挠胳肢窝肚子腰| 台湾早期经典怀旧内衣模特走秀| 感冒难受的图片| 贾林| 土壤动植物的乐园教学反思| 视频精品| 大决战免费观看| fate动漫| 相声剧本(适合学生)| 日韩电影免费在线观看| 韩国三级大全中文字幕999| 叶子楣作品| 电影《一秒钟》完整版| 姐妹会的秘密电影| 分享视频| 赵士杰| 假面骑士01| 汽球造型| 鬼父在线| 林子祥电影| 风间由美的作品| 小姐资源| 秘密之门| 03s402|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103