2019-04-19 jQuery动画效果

自定义动画

animate()

可以实现任意动画效果,需要传递的参数是DOM元素最终的CSS状态和时间
ps:

//图片切换小动画
var swiper = function(){
  $('img').eq(index).stop().animate({' opacity': '1'},1000).sublings().stop().animate({' opaciyt' : ' 0 '},1000)
}
//加stop的作用是,当前如果有动画的时候再去切换别的图片,那么当前动画立即停止。

delay()

可以实现动画暂停
ps:

var swiper = function(){
  $('div').stop().animate({'width':'0%',1000)
  .delay(1000).animal({'width':'100%'},1000);
}
//这是动画是内容从宽度为0向宽度为100%切换,1秒延迟。

show/hide()

直接以无参形式调用show()和hide(),会显示和隐藏DOM元素,但是只要传递一个时间参数进去,就变成了动画。
ps:

$('div').hide(2000);
//两秒内逐渐消失

toggle()

根据当前状态决定是显示还是隐藏

fadeIn/fadeOut

淡入淡出,就是通过不断设置DOM元素的opacity来实现的

fadeToggle()

根据元素是否可见来决定下一步

slideUp/slideDown()

垂直方向逐渐展开或收缩

slideToggle()

根据元素是否可见来决定下一步

setTimeout

setInterval

效率稍高

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 隐藏元素的hide方法 让页面上的元素不可见,一般可以通过设置css的display为none属性。但是通过css...
    老夫撩发少年狂阅读 1,186评论 0 2
  • jQuery中隐藏元素的hide方法 让页面上的元素不可见,一般可以通过设置css的display为none属性。...
    阿r阿r阅读 1,261评论 0 4
  • 第1章 动画基础隐藏和显示 1-1 jQuery中隐藏元素的hide方法 让页面上的元素不可见,一般可以通过设置c...
    mo默22阅读 832评论 0 8
  • 通过jQuery,您可以选取(查询,query)HTML元素,并对它们执行“操作”(actions)。 jQuer...
    枇杷树8824阅读 711评论 0 3
  • (续jQuery基础(2)) 四、动画篇 第1章 动画基础隐藏和显示 (1)隐藏元素的hide方法 让页面上的元素...
    凛0_0阅读 498评论 0 6

友情链接更多精彩内容