-
动画animate(上): 1:.animate( properties(css属性键值对构成的object对象) ,[ duration时间 ], [ easing 动画运动的算法], [ complete 回调] ) 2:.animate( properties, options ) .animate()方法允许我们在任意的数值的CSS属性上创建动画 ps: 1:properties:一个或多个css属性的键值对所构成的Object对象。要特别注意所有用于动画的属性必须是数字的,除非另有说明;这些属性如果不是数字的将不能使用基本的jQuery功能。比如常见的,border、margin、padding、width、height、font、left、top、right、bottom、wordSpacing等等这些都是能产生动画效果的。background-color很明显不可以,因为参数是red或者GBG这样的值,非常用插件,否则正常情况下是不能只用动画效果的。 注意:特别注意单位,属性值的单位像素(px),除非另有说明。单位em 和 %需要指定使用 .animate({ left: 50, width: '50px' opacity: 'show', fontSize: "10em", }, 500); .animate({ width: "toggle" }); animate({ left: '+=50px' }, "slow"); 2:duration时间 动画执行的时间,持续时间是以毫秒为单位的;值越大表示动画执行的越慢,不是越快。还可以提供'fast' 和 'slow'字符串,分别表示持续时间为200 和 600毫秒。 3:easing动画运动的算法 jQuery库中默认调用 swing。 4:complete回调 动画完成时执行的函数,这个可以保证当前动画确定完成后发会触发查看全部
-
中toggle与slideToggle以及fadeToggle的比较 操作元素的显示和隐藏可以有几种方法。 例如: 改变样式display为none 设置位置高度为0 设置透明度为0 都能达到这个目的,show/hide、sildeDown/sildeUp、fadeIn/fadeOut。除此之外,还引入了toggle、sildeToggle以及fadeToggle切换方法 1:toggle、sildeToggle以及fadeToggle的区别: toggle:切换显示与隐藏效果 sildeToggle:切换上下拉卷滚效果 fadeToggle:切换淡入淡出效果 2:toggle与slideToggle细节区别: toggle:动态效果为从右至左。横向动作,toggle通过display来判断切换所有匹配元素的可见性 slideToggle:动态效果从下至上。竖向动作,slideToggle 通过高度变化来切换所有匹配元素的可见性 3:fadeToggle方法 fadeToggle() 方法在 fadeIn() 和 fadeOut() 方法之间切换。 元素是淡出显示的,fadeToggle() 会使用淡入效果显示它们。 元素是淡入显示的,fadeToggle() 会使用淡出效果显示它们。 注释:隐藏的元素不会被完全显示(不再影响页面的布局)查看全部
-
淡入效果fadeTo:(淡入到) 语法 .fadeTo( duration, opacity ,callback) 必需的 duration参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。fadeTo() 方法中必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。可选的 callback 参数是该函数完成后所执行的函数名称。查看全部
-
淡入淡出切换fadeToggle: fadeToggle()函数用于切换所有匹配的元素,并带有淡入/淡出的过渡动画效果 ps:fadeToggle切换fadeOut与fadeIn效果,所谓"切换",即如果元素当前是可见的,则将其隐藏(淡出);如果元素当前是隐藏的,则使其显示(淡入)。 常用语法:.fadeToggle( [duration ] ,[ complete ] ) 可选的 duration 参数规定效果的时长。可选的 callback 参数是 fadeToggle完成后所执行的函数名称。查看全部
-
淡入动画fadeIn: .fadeIn( [duration ], [ complete ] ) duration:指定过渡动画运行多长时间(毫秒数),默认值为400。该参数也可以为字符串"fast"(=200)或"slow"(=600)。 元素显示完毕后需要执行的函数。函数内的this指向当前DOM元素 fadeIn()函数用于显示所有匹配的元素,并带有淡入的过渡动画效果。 注意:淡入的动画原理:操作元素的不透明度从0%逐渐增加到100% 如果元素本身是可见的,不对其作任何改变。如果元素是隐藏的,则使其可见查看全部
-
淡出动画fadeOut: 设置元素透明度为0,可以让元素不可见,透明度的参数是0~1之间的值,通过改变这个值可以让元素有一个透明度的效果。常见的淡入淡出动画正是这样的原理。 1:fadeOut()函数用于隐藏所有匹配的元素,并带有淡出的过渡动画效果 .fadeOut( [duration ], [ complete ] )查看全部
-
上卷下拉切换slideToggle: slideToggle用滑动动画显示或隐藏一个匹配元素 基本的操作:slideToggle(); 提供参数:.slideToggle( [duration ] ,[ complete ] ) 同样的提供了时间、还有动画结束的回调。在参数对应的时间内,元素会完成动画,然后出发回调函数 同时也提供了时间的快速定义,字符串 'fast' 和 'slow' 分别代表200和600毫秒的延时 slideToggle("fast") ps: display属性值保存在jQuery的数据缓存中,所以display可以方便以后可以恢复到其初始值 当一个隐藏动画后,高度值达到0的时候,display 样式属性被设置为none,以确保该元素不再影响页面布局查看全部
-
上卷动画slideUp: 1: 最简单的使用:不带参数 .slideUp( [duration 时间] [, easing 速度] [, complete 回调函数] ) $("elem").slideUp(); 这个使用的含义就是:找到元素的高度,然后采用一个下滑动画让元素一直滑到隐藏,当高度为0的时候,也就是不可见的时,修改元素display 样式属性被设置为none 2: 带参数: .slideUp( [duration ] [, easing ] [, complete ] ) 提供一个时间,然后可以使用一种过渡使用哪种缓动函数,jQuery默认就2种,可以通过下载插件支持。最后一个动画结束的回调方法。 ps: 因为动画是异步的,所以要在动画之后执行某些操作就必须要写到回调函数里面,这里要特别注意查看全部
-
jQuery中下拉动画slideDown: .slideDown():用滑动动画显示一个匹配元素 常见的操作,提供一个动画是时间,然后传递一个回调,用于知道动画是什么时候结束 .slideDown( [duration ] [, complete ] ) 持续时间(duration)是以毫秒为单位的,数值越大,动画越慢,不是越快。字符串 'fast' 和 'slow' 分别代表200和600毫秒的延时。如果提供任何其他字符串,或者这个duration参数被省略,那么默认使用400 毫秒的延时。 $("ele").slideDown(1000, function() { //等待动画执行1秒后,执行别的动作.... });查看全部
-
显示与隐藏切换toggle方法: jQuery提供了一个便捷方法toggle用于切换显示或隐藏匹配元素 如果元素是最初显示,它会被隐藏 如果隐藏的,它会显示出来 提供参数:.toggle( [duration 时间] [, complete 回调] ) 直接定位:.toggle(display) 直接提供一个参数,指定要改变的元素的最终效果 其实就是确定是使用show还是hide方法 if ( display === true ) { $( "elem" ).show(); } else if ( display === false ) { $( "elem" ).hide(); }查看全部
-
显示元素的show方法: hide是让元素显示到隐藏,show则是相反,让元素从隐藏到显示 $('elem').hide(3000).show(3000) 让元素执行3秒的隐藏动画,然后执行3秒的显示动画。 ps注意事项: show与hide方法是修改的display属性,通过是visibility属性布局需要通过css方法单独设置 如果使用!important在你的样式中,比如display: none !important,如果你希望.show()方法正常工作,必须使用.css('display', 'block !important')重写样式 如果让show与hide成为一个动画,那么默认执行动画会改变元素的高度,高度,透明度查看全部
-
hide方法:隐藏 快捷参数: .hide("fast / slow")查看全部
-
jQuery.trim()函数用于去除字符串两端的空白字符 这个函数很简单,没有多余的参数用法查看全部
-
jQuery.each(array, callback ) jQuery.each( object, callback ) 【数组或者对象】【处理函数】 回调函数中传入的两个参数,如果遍历的是数组,第一个参数是索引值,第二个参数是数组的值;如果遍历是对象,第一个参数是属性,第二个参数是属性值。查看全部
-
stop() 动画队列如果有多个动画,停止当前执行的动画,开始下一个动画 stop(true) 真正的停止,当前动画停止,队列里后续动画也不执行 stop(true,true) 当前动画动作停止,并且直接展示所有动画完成后的最终状态查看全部
举报
0/150
提交
取消