网络编程 
首页 > 网络编程 > 浏览文章

JQuery中解决重复动画的方法

(编辑:jimmy 日期: 2024/11/19 浏览:3 次 )

下面我们就来总结一下几个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="/UploadFiles/2021-04-02/jquery1.9.1.js">

希望本文所述对你有所帮助,JQuery中解决重复动画的办法内容就给大家介绍到这里了。希望大家继续关注我们的网站!想要学习JQuery可以继续关注本站。

上一篇:JavaScript中的ajax功能的概念和示例详解
下一篇:bootstrap读书笔记之CSS组件(上)
一文看懂荣耀MagicBook Pro 16
荣耀猎人回归!七大亮点看懂不只是轻薄本,更是游戏本的MagicBook Pro 16.
人们对于笔记本电脑有一个固有印象:要么轻薄但性能一般,要么性能强劲但笨重臃肿。然而,今年荣耀新推出的MagicBook Pro 16刷新了人们的认知——发布会上,荣耀宣布猎人游戏本正式回归,称其继承了荣耀 HUNTER 基因,并自信地为其打出“轻薄本,更是游戏本”的口号。
众所周知,寻求轻薄本的用户普遍更看重便携性、外观造型、静谧性和打字办公等用机体验,而寻求游戏本的用户则普遍更看重硬件配置、性能释放等硬核指标。把两个看似难以相干的产品融合到一起,我们不禁对它产生了强烈的好奇:作为代表荣耀猎人游戏本的跨界新物种,它究竟做了哪些平衡以兼顾不同人群的各类需求呢?
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 网站地图 SiteMap