JQuery 修正动画延迟
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>通过stop()修正动画延迟</title><style type="text/css">body{font-family:'Microsoft Yahei';}body,ul{margin:0px;padding:0px;}ul{list-style:none;}.menu{width:200px;margin:20px auto 0;}.menu .level1,.menu li ul a{display:block;width:200px;height:30px;line-height:30px;text-decoration:none;background-color:#3366cc;color:#fff;font-size:16px;text-indent:10px; }.menu .level1{border-bottom:1px solid #afc6f6;}.menu li ul a{font-size:14px;text-indent:20px;background-color:#7aa1ef;}.menu li ul li{border-bottom:1px solid #afc6f6;}.menu li ul{display:none;}.menu li ul.current{display:block;}.menu li ul li a:hover{background-color:#f6b544;}</style><script type="text/javascript" src="js/jquery-1.12.4.min.js"></script><script type="text/javascript">//创建层级菜单. 使用两级元素, 一级一直显示, 二级在点击的时候显示, 并且取消其他级别显示则可; $(function(){$(".level1").click(function(){$(this).siblings().stop().slideToggle(300).parent().siblings().children("ul").slideUp(300);// 连续点击的时候, 记录次数,并且一次一次完成.// 在动画函数前面增加stop()语句, 能够在下次点击的时候终止前一次的动画, 避免冗余操作带来的不利观感.// 要加在 点击所产生的动画上面 })})</script> </head> <body><ul class="menu"><li><a href="#" class="level1">水果</a><ul class="current"><li><a href="#">苹果</a></li><li><a href="#">梨子</a></li><li><a href="#">葡萄</a></li><li><a href="#">火龙果</a></li></ul></li><li><a href="#" class="level1">海鲜</a><ul><li><a href="#">蛏子</a></li><li><a href="#">扇贝</a></li><li><a href="#">龙虾</a></li><li><a href="#">象拔蚌</a></li></ul></li><li><a href="#" class="level1">肉类</a><ul><li><a href="#">内蒙古羊肉</a></li><li><a href="#">进口牛肉</a></li><li><a href="#">野猪肉</a></li> </ul></li><li><a href="#" class="level1">蔬菜</a><ul><li><a href="#">娃娃菜</a></li><li><a href="#">西红柿</a></li><li><a href="#">西芹</a></li><li><a href="#">胡萝卜</a></li></ul></li><li><a href="#" class="level1">速冻</a><ul><li><a href="#">冰淇淋</a></li><li><a href="#">湾仔码头</a></li><li><a href="#">海参</a></li><li><a href="#">牛肉丸</a></li></ul></li></ul> </body> </html>
转载于:https://www.cnblogs.com/jrri/p/11347584.html
JQuery 修正动画延迟相关推荐
- jQuery动画(jQuery预制动画,jQuery自定义动画,jQuery停止动画和延迟动画)
目录 jQuery预制动画 显示隐藏动画 上拉下拉动画(高度动画) 淡入淡出动画(透明度动画) jQuery自定义动画 jQuery停止动画和延迟动画等 jQuery预制动画 jquery的预制动画 ...
- jQuery 之 [ 动画 ]
jQuery动画 分为预定义动画和自定义动画 预定义动画 显示和隐藏动画效果 滑动式动画效果 淡入和淡出动画效果 显示和隐藏 show( )方法 表示显示动画效果"括号中填写动画执行的时间 ...
- 动画延迟效果css,每个子元素都有延迟的CSS动画
每个子元素都有延迟的CSS动画 我试图通过将动画应用于每个子元素来创建级联效果. 我想知道是否有比这更好的方法: .myClass img:nth-child(1){ -webkit-animatio ...
- 第一百七十二节,jQuery,动画效果
jQuery,动画效果 学习要点: 1.显示.隐藏 2.滑动.卷动 3.淡入.淡出 4.自定义动画 5.列队动画方法 6.动画相关方法 7.动画全局属性 一.显示.隐藏 jQuery 中显示方法为:. ...
- jQuery系列 第五章 jQuery框架动画特效
第五章 jQuery框架动画特效 5.1 jQuery动画特效说明 jQuery框架中为我们封装了众多的动画和特效方法,只需要调用对应的动画方法传递合适的参数,就能够方便的实现一些炫酷的效果,而且jQ ...
- 【JQuery】动画
<button>按钮</button> <div></div> div {width: 100px;height: 100px;padding: 10p ...
- js进阶 13-5 jquery队列动画如何实现
js进阶 13-5 jquery队列动画如何实现 一.总结 一句话总结:同一个jquery对象,直接写多个animate()就好. 1.什么是队列动画? 比如说先左再下,而不是左下一起走 2.怎么实现 ...
- Lazy Line Painter – 很有趣的 jQuery 路径动画插件
Lazy Line Painter 是基于 Raphaël(一个用于在网页中绘制矢量图形的 Javascript 库)的 jQuery 路径动画插件,能够把线条图案转换为吸引眼球的路径动画模式. 您可 ...
- 放弃使用jQuery实现动画
在 Web开发的圈子里,开发者常常认为CSS动画是一种高性能web动画技术,如果想让网页加载的更快一些,就应该用纯CSS动画.其实这种观点是错误的, 很多开发者早就放弃了javascript的动画,迫 ...
最新文章
- MegEngine计算图、MatMul优化解析
- centos 7 ssh 安装mysql,Centos 7 安装Airflow
- C语言close函数
- 极值滤波matlab,[转载]转:Matlab信号提取、频谱分析、滤波、阈值设定、寻找极值点...
- Android 动画之ScaleAnimation应用详解
- newlisp debugger
- R学习之——R用于文本挖掘(tm包)
- 【数据库系统】文件处理系统的弊端
- 【Vue2.0】—事件处理和事件修饰符(二)
- java作用域对象笔记_Java学习笔记(七)——对象
- 线性回归、二次回归、随机采样一致性ransac的数据拟合
- Bz1621.lzh二进制编辑器下载
- 《C# 从现象到本质》出版,免费送书10本
- HTTP 错误 404.0 - Not Found
- Office 2016 Pro Plus \ Project 专业版 \ Visio 专业版 \ 64 位vol版本方便KMS小马oem
- MarkDown的简介
- 基于AOP的优惠券发送异常哨兵监控
- Hive Thrift Server
- Power law and Power law distribution(幂律和幂律分布)
- 目标检测系列:高分辨率表示HRNetV1、HRNetV2/V2p