动画切换的比较 (jQuery)

1jQuery中toggle与slideToggle以及fadeToggle的比较

操做元素的显示和隐藏能够有几种方法。
例如:ide

  • 改变样式display为none
  • 设置位置高度为0
  • 设置透明度为0

都能达到这个目的,而且针对这样的处理jQuery都提供了各自的方法。show/hide、sildeDown/sildeUp、fadeIn/fadeOut。除此以外,还引入了toggle、sildeToggle以及fadeToggle切换方法布局

toggle、sildeToggle以及fadeToggle的区别:
  • toggle:切换显示与隐藏效果
  • sildeToggle:切换上下拉卷滚效果
  • fadeToggle:切换淡入淡出效果
固然细节上仍是有更多的不一样点:

toggle与slideToggle细节区别:
  • toggle:动态效果为从右至左。横向动做,toggle经过display来判断切换全部匹配元素的可见性
  • slideToggle:动态效果从下至上。竖向动做,slideToggle 经过高度变化来切换全部匹配元素的可见性

fadeToggle方法spa

  • fadeToggle() 方法在 fadeIn() 和 fadeOut() 方法之间切换。code

  • 元素是淡出显示的,fadeToggle() 会使用淡入效果显示它们。class

  • 元素是淡入显示的,fadeToggle() 会使用淡出效果显示它们。方法

  • 注释:隐藏的元素不会被彻底显示(再也不影响页面的布局)样式

相关文章
相关标签/搜索