【小结】jQuery动画基础/计时器

2019-06-20  本文已影响0人  音无级鹦鹉螺号szhiku

动画DOM及其CSS的操作

自定义动画

animate()
可以实现任意动画效果,需要传递的参数量DOM元素最终的CSS状态和时间。
语法:
$(selector).animate(styles,speed,easing,callback)
如:

var div = $('#test');
div.animate({opacity:0.25,
width:'256px',
height:'256px'},3000);

参数:

stop()
stop() 方法停止当前正在运行的动画。
语法:
$(selector).stop(stopAll,goToEnd)

var div = $('#test-hide');
div.hide(2000);//在2秒内逐渐消失

参数:

toggle()
根据当前状态决定是show()和hide()
语法:
$(selector).toggle(speed,callback,switch)
参数:

fadein()/fadeout()淡入淡出
也是通过不断设置opacity属性来实现,只控制透明度
属性和用法与show()/hide()相同
fadeToggle()
根据元素是否可见来决定下一动作
属性和用法和toggle()相同,只控制透明度

slideUp()/slideDown()
slideDown():显示;slideUp():消失。类似于卷闸门。常用于下拉菜单效果。slideToggle(),整体是个百叶窗效果。
语法:
$(selector).slideUp(speed,callback)
参数:

通过使用滑动效果(高度变化)来切换元素的可见状态。
slideToggle()
如果被选元素是可见的,则隐藏这些元素,如果被选元素是隐藏的,则显示这些元素。
$(selector).slideToggle(speed,callback)
参数同上


计时器

setTimeout()和setInterval()
语法:
setTimeout(code,millisec)
方法用于在指定的毫秒数后调用函数或计算表达式

上一篇 下一篇

猜你喜欢

热点阅读