&l"/>
&l">
<p id="show_list"> <p class="" val="0"> <p class=" posab" style="top:50px; left:260px;"> <img class="png_bg" src="/uploads/productimage/164613_634717302959421250.png" /></p> <p class="posab alce" style="top:200px; width:260px; left:80px;"> <p class=" f18 l22 alce" style="color:#e99417; margin-top:20px;">测试测试测试</p> <p class=" f14 l22 alce" style="color:#e99417;">测试测试测试</p> <p class="lk444 f14 l22 alce" style="margin-top:5px;">测试测试测试</p> </p> </p>
<p class="" val="0"> <p class=" posab" style="top:50px; left:260px;"> <img class="png_bg" src="/uploads/productimage/164613_634717302959421250.png" /></p> <p class="posab alce" style="top:200px; width:260px; left:80px;"> <p class=" f18 l22 alce" style="color:#e99417; margin-top:20px;">测试测试测试</p> <p class=" f14 l22 alce" style="color:#e99417;">测试测试测试</p> <p class="lk444 f14 l22 alce" style="margin-top:5px;">测试测试测试</p> </p> </p>
<p><p>posab 是絕對定位的class <p>只要把絕對定位換成浮動,就可以實現淡隱淡出的效果了。
<p> 具體的位置需要做一些調整 <p>BUG2:父級絕對定位巢狀大於父級尺寸的圖片 <p>還有一種情況,是IE8獨有的BUG,格式如下
测试测试测试
测试测试测试
测试测试测试
测试测试测试
测试测试测试
测试测试测试
<p>
<p class=" posab" style=" top:80px; left:260px;width:550px;height:55px"> <img class="png_bg" src="image.jpg" /> </p><p> 如果圖片的大小超過了p的大小,在IE8下面淡隱淡出效果將會失效 <p>BUG3: <p>網路上還差了一種bug,具體沒有遇過,現也貼上:
<p> <p>以上程式碼基本上在所有主流瀏覽器都可以達到預期效果 <p>但是現實是殘酷的, 大家的html結構當然不會這麼簡單。 <p>我們再加一點東東<p> <p>I am going to fade in ;
<p>I am going to fade in ; $('.fadein').fadeIn();
<style> .relative{position: relative;} </style>
<p>這時候在IE 6 78 就會吭爹的事情出現, 動畫不出現有木有! 直接show出來有木有! <p>這是臭名昭著的 IE 大bug: 如果fadeIn的元素的子元素有position屬性時 以relative值為最嚴重 有position屬性的元素不會出現fadeIn的效果!
<p>I am going to fade in ;
<p>I am going to fade in ; $('.fadein').fadeIn();
$('.fadein').css('position', 'relative').fadeIn();<p>在fadeIn()之前動態的將其position屬性改為relative; 會解決IE7下的這個bug
<style> .relative{position: relative; filter: inherit} </style><p>在你子元素有position屬性的元素加filter: inherit; 目前元素的第一層子元素也要加。
以上是筆記:IE下 jquery的fadeIn與fadeOut方法失效的BUG的詳細內容。更多資訊請關注PHP中文網其他相關文章!