jQuery动画
489 字
2 分钟
jQuery动画
slideUp / slideDown
滑动动画: 通过不断改变元素的高度(height)实现
-
slideDown(): 带动画的展开 -
slideUp(): 带动画的收缩 -
slideToggle(): 带动画的切换展开/收缩const div = $("#test-slide");div.slideUp(3000); // 在3秒钟内逐渐向上消失
时间以毫秒为单位,但也可以是 ‘slow(600)’,‘normal(400)’,‘fast(200)’ 这些字符串,无参调用就是’normal’
const div = $("#test-show-hide");
div.slideDown("slow"); // 在600ms内逐渐滑出fadeIn / fadeOut
淡入淡出: 不断改变元素的透明度(opacity)来实现的
-
fadeIn(): 带动画的显示 -
fadeOut(): 带动画隐藏 -
fadeToggle(): 带动画切换显示/隐藏const div = $('#test-fade');div.fadeOut('slow'); // 在 0.6 秒内淡出fadeOut('slow') fadeIn('slow') fadeToggle('slow')
show / hide
显示隐藏,默认没有动画, 动画通过改变(opacity/height/width)
-
show(): (不)带动画的显示 -
hide(): (不)带动画的隐藏 -
toggle(): (不)带动画的切换显示/隐藏const div = $("#test-show-hide");div.hide(3000); // 在3秒钟内逐渐消失div.show("slow"); // 在600ms内逐渐显示
自定义动画
jQuery动画本质 : 在指定时间内不断改变元素样式值来实现的
animate(): 自定义动画效果的动画stop(): 停止动画
animate(),它可以实现任意动画效果,我们需要传入的参数就是 DOM 元素最终的 CSS 状态和时间,jQuery 在时间段内不断调整 CSS 直到达到我们设定的值:
const $div = $("#test-animate"); //3s内透明度变为0.25,宽高变为256px $div.animate( { opacity: 0.25, width: "256px", height: 256, //此处也可不写单位,传入数值256,单位默认为px },3000)通过链式调用能做到动画实现的先后顺序
const $div = $("#test-animate") //宽度先变为200px,高度再变为200px $div.animate({ width: 200 }, 1000) .animate({ height: 200 }, 1000)animate() 还可以再传入一个回调函数,当动画结束时,该函数将被调用
const $div = $("#test-animate");
$div.animate( { opacity: 0.25, width: 256, height: 256 }, 3000, function () { console.log("动画已结束") // 恢复至初始状态: $(this).css("opacity", "1.0") .css("width", "128px") .css("height", "128px") })文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
相关文章智能推荐
1
jQuery事件
jQuery因为 JavaScript 在浏览器中以单线程模式运行,页面加载后,一旦页面上所有的 JavaScript 代码被执行完后,就只能依赖触发事件来执行 JavaScript 代码。 浏览器在接收到用户的鼠标或键盘输入后,会自动在对应的 DOM 节点上触发相应的事件。 如果该节点已经绑定了对应的 Jav…
2
jQuery介绍
jQueryjQuery 是 JavaScript 世界中使用最广泛的一个库。鼎盛时期全世界大约有 80 90%的网站直接或间接地使用了 jQuery。
3
jQuery插件
jQuery我们可以扩展 jQuery 来实现自定义方法。这种方式也称为编写 jQuery 插件。 在使用jQuery插件时,应该先引入jQuery库文件,然后在引用jQuery插件
4
jQuery选择器
jQueryjQuery 选择器允许对 HTML 元素组或单个元素进行操作。 jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。 它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。 jQuery 中所有选择器都以美元符号开头:$()。 jQuer…
5
jQuery修改DOM结构
jQuery直接使用浏览器提供的 API 对 DOM 结构进行修改,不但代码复杂,而且要针对浏览器写不同的代码。 有了 jQuery,我们就专注于操作 jQuery 对象本身,底层的 DOM 操作由 jQuery 完成就可以了,这样一来,修改 DOM 也大大简化了
随机文章随机推荐














