哪一种是最快的方法

which one is the fastest method

本文关键字:方法 哪一种      更新时间:2023-09-26

>我有一个简单的画廊滑块图像。当第一个图像可见时,左箭头被隐藏,当最后一个图像可见时,右箭头被隐藏。

为了隐藏和显示

箭头,我使用了隐藏和显示方法。但是其他方法也可以工作,例如:fadeIn()/fade Out 和 css('visibility','hidden')/css('visibility','visible')

我想知道哪种是最优化的方法。最快的一个

谢谢大家

不使用动画时从 http://api.jquery.com/hide/.hide() 开始。

这大致相当于调用.css('display', 'none'),只是显示属性的值保存在jQuery的数据缓存中,以便以后可以将显示恢复到其初始值。如果元素的显示值为内联,则被隐藏并显示,它将再次以内联方式显示。

fadeIn() 和 fadeOut() 使用动画,速度会更慢,需要更多的处理(就像 hide() 一样,设置了时间。

根据

这个测试- hide()fadeOut()略快(因为它不使用动画)。 但是,如果您想要最快的方法,请使用本机 js 命令(如 document.getElementById('a').style.display = 'none';)这样做,这要快 80%-90%。