位置: 编程技术 - 正文

详解jQuery停止动画——stop()方法的使用(jquery 控制暂停和播放)

编辑:rootadmin

推荐整理分享详解jQuery停止动画——stop()方法的使用(jquery 控制暂停和播放),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery结束方法,jquery停止动画,jquery定时器暂停,jquery关闭页面,js 停止,jquery结束方法,jquery结束方法,jquery中停止动画使用什么方法,内容如对您有帮助,希望把文章链接给更多的朋友!

很多时候需要停止匹配元素正在进行的动画,比如,当鼠标选入元素时显示菜单,鼠标离开时隐藏下拉菜单,如果鼠标移入移出过快的话就会导致动画效果与鼠标的动作不一致的情况,此时stop()就派上用场了。

stop()方法的语法结构为:

stop([clearQueue],[gotoEnd]);

参数clearQueue和gotoEnd都是可选参数,为Boolean值(true或false)。clearQueue代表是否清空未执行完的动画队列,gotoEnd代表是否直接将正在执行的动画跳转到末状态。

(1)直接使用使用stop()方法,则会立即停止当前正在进行的动画,如果接下来还有动画等待继续进行,则以当前状态开始接下来的动画。比如下面例子:

此时,在光标移入时,触发光标移入动画(在0.2秒内height变为),在动画还没执行完的时候光标移出,则停止当前动画(可能height还未到达),执行光标移出触发的动画(在0.3秒内height变回)。反之亦然。

详解jQuery停止动画——stop()方法的使用(jquery 控制暂停和播放)

如果遇到组合动画,例如:

此时只用一个不带参数的stop()方法就显得力不从心了。因为stop()方法只会停止正在进行的动画,如果动画正执行在第1阶段(改变height的阶段),则触发光标移出事件后,只会停止当前的动画,并继续进行下面的.animate({width: ""},)动画,而光标移出事件中的动画要等这个动画结束后才会继续执行,这显然不是预期的结果。这种情况下stop()方法的第一个参数就发挥作用了。

(2)stop(true),此时程序会把当前元素接下来尚未执行完的动画队列清空。所以可以把上面代码改成如此代码,就能实现预期的效果。

(3)第2个参数(gotoEnd)可以用于让正在执行的动画直接到达结束时刻的状态,通常用于后一个动画需要基于前一个动画的末状态的情况,可以通过stop(false,true)这种方式来让当前动画直接到达末状态。

(4)两者结合起来stop(true,true),即停止当前动画并直接到达当前动画的末状态,并清空动画队列。

(5)注意,jQuery只能设置正在执行的动画的最终状态,而没有提供直接到达执行动画队列最终状态的方法。例如有一组动画:

无论怎么设置stop()方法,均无法再改变"width"或者"height"时,将此<div>元素的末状态变成*大小,并且设置透明度为0.2。

温馨提示:

jQuery中的动画有show()、hide()、fadeIn()、fadeOut()、slideDown()、slideUp()、animate()等等。stop()方法对上述的动画都适用。

标签: jquery 控制暂停和播放

本文链接地址:https://www.jiuchutong.com/biancheng/373919.html 转载请保留说明!

上一篇:详解jQuery中基本的动画方法(jquery基础知识)

下一篇:详解jQuery中的事件(jquery1)

  • 其他权益工具投资科目编码
  • 留底税额有没有时间
  • 印花税权利许可证照免税吗
  • 注册税务师报名条件
  • 机器设备一般折旧几年
  • 增值税电子普通发票怎么作废
  • 分红免征企业所得税
  • 增值税加计扣除政策
  • 费用票如何做账务处理
  • 产成品入库金额和售价一样嘛
  • 增值税税控系统专用设备
  • 企业缴纳的社保
  • 买卖金融商品应交增值税计算
  • 留抵税额抵减欠税文件
  • 长期股权投资的交易费用计入哪里
  • 税率变化递延所得税资产如何调整
  • 发工资四舍五入可以吗
  • 低值易耗品摊销什么意思
  • 筹建期的行政罚款的账务处理怎么做?
  • 水果 增值税专票
  • 非税收入通用票据需要盖章吗
  • 银行代发工资一定要本行卡吗
  • 退回押金如果要退回吗
  • 员工赔偿款需要交个税么
  • 自建厂房领用材料进项税的处理
  • 企业是核定征收还是查账征收怎么查
  • 投资性房地产房产税如何计算
  • 利息保障倍数能反映企业偿债能力吗
  • 腾讯电脑管家游戏模式
  • 内存条松动导致黑屏
  • mac catalina系统怎么样
  • win10一直显示修复
  • 消费税计算包括关税吗
  • laravel技巧
  • 自产的产品对外捐赠
  • framework教程
  • php大于等于号怎么打
  • 人工智能讲解
  • 电赛例题
  • SM1、SM2、SM3、SM4、同态加密、密态计算、隐私计算和安全多方计算的概念
  • wordpress页面设置
  • sqlserver 死锁查询
  • 营业执照需要提交什么材料
  • 公司支付宝收款码怎么支持信用卡
  • 应付账款发生坏账怎么办
  • sql server 2008有什么用
  • sql脚本语言怎么写
  • 保税仓发货的商品退货要承担税吗
  • 科目余额表平是什么情况
  • 嵌入式软件产品应纳税额
  • 公司没有销售收入
  • 提的税与实际交的税区别
  • 企业设备融资是什么意思?
  • 财务报表中的净利润
  • 我国税收税类中的流转税
  • 微信扣除手续费超过多少免费
  • 增值税抵扣可以完全抵扣吗
  • 固定资产报废需要进项税额转出吗
  • mysql如何跨库查询
  • win7激活失败提示错误代码0x80072F8F
  • linux系统的介绍
  • ikeeperpab.exe是什么
  • wondows文件保护
  • 如何在苹果电脑上下载软件
  • 苹果mac安装win10系统
  • linux命令行是什么字体
  • Win8系统网络SSID怎么设置?Win8设置网络SSID的方法
  • qconsvc.exe - qconsvc是什么进程 有什么作用
  • centos7.6安装kvm
  • linux如何创建ftp
  • 安装win7/Win10双系统,磁盘如何分区?
  • win7如何变快
  • Android FrameAnimatio和Tween补间动画
  • es6展开符
  • 开手游游戏
  • html通配符选择器怎么用
  • jquery trigger函数执行两次的解决方法
  • 开票后怎么报税呢
  • 客运站汽车票查询真伪
  • 山东省税务局地税苑宿舍是谁开发的?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设