jquery的事件没有on,js的有。
"en"> "UTF-8">魔降风云变 "box">
按钮.click事件。默认不显示的内容.show(),显示出来
一开始是没有的:
点击一下就出现了。
show中可以添加毫秒,1000毫秒是一秒。由小变大缓慢显示
"en"> "UTF-8">魔降风云变 "box">
$('#btn').click(function () { $('#box').show(2000) })
"en"> "UTF-8">魔降风云变 "box">
$('#btn').click(function () { $('#box').hide(2000) })
"en"> "UTF-8">魔降风云变 "box">
文件比图片变化快,想要图片放大或缩小之后再变文字:
3、toggle()记录点击次数
点击一下变化一下。当给toggle一个时间参数的时候,如果点击次数过快,他会记录点击次数。如果你停止点击了,但是记录的次数还没执行完,他会继续执行直到点击次数次执行结束
"en"> "UTF-8">魔降风云变 "box">
这时需要添加stop方法,先停止掉再开。
$('#box').stop().toggle(1000)
使用场景:
原文链接:https://www.sychzs.cn/majj/p/9113627.html
jQuery提供的一组网页中常见的动画效果,这些动画是标准的、有规律的效果;同时还提供给我们了自定义动画的功能。
方式一:
$("div").show();
解释:无参数,表示让指定的元素直接显示出来。其实这个方法的底层就是通过display: block;
实现的。
方式二:
$('div').show(3000);
解释:通过控制元素的宽高、透明度、display属性,逐渐显示,2秒后显示完毕。
方式三:
$("div").show("slow");
参数可以是:
slow 慢:600ms
normal 正常:400ms
fast 快:200ms
解释:和方式二类似,也是通过控制元素的宽高、透明度、display属性,逐渐显示。
方式四:
//show(毫秒值,回调函数; $("div").show(5000,function () { alert("动画执行完毕!"); });
解释:动画执行完后,立即执行回调函数。
总结:
上面的四种方式几乎一致:参数可以有两个,第一个是动画的执行时长,第二个是动画结束后执行的回调函数。
方式参照上面的show()方法的方式。如下: