關于IE10以下的img標簽問題解決
發(fā)布時間:2018-07-02 17:14:01 作者:LiuDongpei
我要評論

這篇文章主要給大家介紹了關于IE10以下的img標簽問題的解決方法,文中給大家介紹了兩種解決方法,大家可以根絕自己的情況選擇合適代碼解決該問題,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧
發(fā)現(xiàn)問題
之前寫過的一段簡單的demo,后來在IE10以下使用的時候發(fā)現(xiàn)無法使用,先上一段代碼
HTML:
<div class="all" id="box"> <img id="image" src="psb.png" width="512" height="1470" > <span id="up"></span> <span id="down"></span> </div>
CSS:
.all{ position: relative; width: 512px; height: 400px; border: 1px solid #000; margin:100px auto; overflow: hidden; } span{ width: 512px; height: 200px; position: absolute; left: 0; top: 0; cursor: pointer; } #down{ top: auto; bottom: 0; }
JS:
var ops = document.getElementById('image'), oup = document.getElementById('up'), odown = document.getElementById('down'), obox = document.getElementById('box'), timer = null; num = 0; oup.onmouseover = function(){ clearInterval(timer); timer = setInterval(function(){ num -= 4; if(num < -1070){ num = -1070; clearInterval(timer); } ops.style.marginTop = num+'px'; },30) } odown.onmouseover = function(){ clearInterval(timer); timer = setInterval(function(){ num += 4; if(num > 0){ num = 0; clearInterval(timer); } ops.style.marginTop = num+'px'; },30) } obox.onmouseout = function(){ clearInterval(timer); }
實現(xiàn)的效果就是當鼠標移動到上面span的時候,圖片向上移動,移動到下面span的時候,圖片向下移動,離開則停止。
然而在IE10以下版本鼠標移上span的時候沒有任何效果。
進過多次測試,發(fā)現(xiàn)了兩種解決辦法
方法一:
進過測試發(fā)現(xiàn)如果給span加上背景顏色的話, 鼠標移上又有效果了
增加代碼:
background: #fff; opacity: 0; filter:alpha(opacity=0);
添加背景色,然后設置為透明,因為opacity有兼容問題,所以加上filter,最后效果和之前完全一樣
方法二:
后來問了朋友,說是img標簽在IE10嵌套以下會有,所以把img標簽放到div外面來
<img id="image" src="psb.png" width="512" height="1470" > <div class="all" id="box"> <span id="up"></span> <span id="down"></span> </div>
總結
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關文章
- 以前應該有同學遇到過類似的情況, 當有一個類似如 img src=’’ 的標簽時, 會對頁面多出一次請求,接下來以實驗的方式加以驗證,感興趣的你可不要錯過了哈,希望本文提供的2013-02-16
IE下元素空白區(qū)域(該元素在上img在下)與圖片重疊無法觸發(fā)鼠標事件
IE 下與元素重疊的區(qū)域為img(該元素在上img在下),且該元素無背景,則該區(qū)域無法觸發(fā)鼠標事件,很是郁悶,與大家分享下,不知有沒有更好的解決方法2013-01-18- 在進行頁面的DIV+CSS排版時,遇到IE6(當然有時Firefox下也會偶遇)瀏覽器中的圖片元素img下出現(xiàn)多余空白的問題絕對是常見的對于該問題的解決方法也是“見機行事”,根據(jù)原2011-07-27
- 嗯,開場先胡扯幾句不相關地感言。最近的工作讓我有了很多實踐的機會,同時也讓我收獲頗豐。在群里聊天的時候也提到過,所有的學習過程,最好是理論-實踐-再理論-再實踐2009-06-13
- 網(wǎng)頁制作Webjx文章簡介:在進行頁面的DIV CSS排版時,遇到IE6(當然有時Firefox下也會偶遇)瀏覽器中的圖片元素img下出現(xiàn)多余空白的問題絕對是常見的對于該問題的解決方法2009-04-02
在IE流覽器中正確顯示PNG透明圖片-CSS教程-網(wǎng)頁制作-網(wǎng)頁教學網(wǎng)
png圖片有很好的品質(zhì)。陰影效果也不會有雜邊,很流暢。如果插入網(wǎng)頁的話可以給網(wǎng)站內(nèi)容增色不少!更重要的是在不增加圖片容量大小的情況下提高了頁面的圖片的質(zhì)量。對于2008-10-17