首頁  >  文章  >  web前端  >  jquery的淡入,淡出事件 fadeIn fadeOut

jquery的淡入,淡出事件 fadeIn fadeOut

巴扎黑
巴扎黑原創
2017-06-29 11:54:031208瀏覽

jquery的淡入,淡出事件 fadeIn  fadeOut

1. fadeIn() 方法使用淡入效果來顯示被選元素,(該元素是隱藏的)

$(selector).fadeIn(speed,callback)

 參數描述speed,#可選。規定元素從隱藏到可見的速度。預設為 "normal"。 可能的值:毫秒 (例如 1500)"slow""normal""fast"

callback,可選。 fadeIn 函數執行完後,要執行的函數。 (除非設定了speed 參數,否則無法設定該參數)


#2.fadeOut()

fadeOut(speed, [ callback])透過不透明度的變化來實現所有匹配元素的淡出效果,並在動畫完成後可選地觸發一個回調函數

這個動畫只調整元素的不透明度,也就是說所有符合的元素的高度和寬度不會改變。

三種預定速度之一的字串("slow", "normal", or "fast")或表示動畫時長的毫秒數值(如:1000)



3.IE下jquery的fadeIn與fadeOut方法失效的BUG 


      BUG1 :絕對定位嵌套絕對定位

                  解決對應換成浮動#,就可以實現淡隱淡出的效果了## 絕對定位嵌套大於父級尺寸的圖片

                    解調大小即可



        BUG3: IE6

#        BUG3: IE6 #        BUG3: IE6 17 IE)#. () fadeOut() bug 

                   如果fadeIn的元素的子元素有position屬性時以relative值為最嚴重有position屬性的元素不會出現fadeIn的效果!

                  解決:在fadeIn()之前動態的將其position屬性改為relative; 會解決IE7下的這個bug

       . css('position', 'relative').fadeIn();

                              以你子元素中加上新元素中加上filter: inherit; 當前元素的第一層子元素的元素加filter: inherit; 當前元素的第一層子元素時加filter: inherit; 當前元素的第一層子元素。這兩個一結合IE678 的問題就都解決了

                              .relative{position: relative;#filter: inherit}

://p. www.cnblogs.com/lxiang/archive/2012/05/07/2482530.html




以上是jquery的淡入,淡出事件 fadeIn fadeOut的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn