IE瀏覽器下js無法獲取隱藏圖片尺寸簡單介紹
當然並不是在所有的IE瀏覽器會有此現象,IE11中此問題已經被消除。
這裡所說的隱藏的圖片指的的是採用display:none實現的隱藏效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var img=document.getElementById("img"); var odiv=document.getElementById("show"); odiv.innerHTML=img.width; } </script> </head> <body> <div id="show"></div> <img id="img" src="demo/js/img/antzone.jpg" style="display:none"> </body> </html>
上面的程式碼在IE11以下瀏覽器中,得到的資料時0,而在其他瀏覽器中能夠正確獲取尺寸。
當然正確獲取影像尺寸的方式有很多種,下面分享其中的一種,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var odiv=document.getElementById("show"); var img=document.getElementById("img"); img.style.display="block"; img.style.position="absolute"; img.style.left="-10000px"; img.style.zIndex="-1000"; odiv.innerHTML=img.width; } </script> </head> <body> <div id="show"></div> <img id="img" src="/demo/js/img/antzone.jpg" style="display:none"> </body> </html>
通過動態的將圖片顯示,並且將其設定為絕對定位,然後給他一個left屬性值,讓它遠離視線就可以實現此種效果。
相關文章
- 谷歌瀏覽器下jquery無法獲取圖片的尺寸解決方案谷歌瀏覽器jQuery
- js獲取瀏覽器相關資訊簡單介紹JS瀏覽器
- js和jQuery獲取視窗和元素尺寸簡單介紹JSjQuery
- 專用IE瀏覽器的if判斷語句簡單介紹瀏覽器
- 相容IE瀏覽器的判斷img圖片尺寸的程式碼瀏覽器
- js獲取瀏覽器視窗尺寸程式碼例項JS瀏覽器
- HTML5獲取圖片的原始高度簡單介紹HTML
- js獲取瀏覽器客戶區尺寸程式碼例項JS瀏覽器
- js 獲取瀏覽器核心JS瀏覽器
- js如何獲取圖片的長寬尺寸JS
- js如何獲取圖片的真實尺寸JS
- 瀏覽器核心的種類簡單介紹瀏覽器
- IE瀏覽器非同步請求無法獲取最新資料的解決方案瀏覽器非同步
- jquery獲取json資料簡單介紹jQueryJSON
- js獲取地理位置資訊簡單介紹JS
- js獲取ip,瀏覽器資訊JS瀏覽器
- javascript獲取瀏覽器視窗尺寸程式碼片段JavaScript瀏覽器
- 瀏覽器渲染頁面過程簡單介紹瀏覽器
- js上傳圖片預覽,相容IE6以上各大主流瀏覽器JS瀏覽器
- 瀏覽器快取機制介紹瀏覽器快取
- 火狐瀏覽器下focus()無法第二次獲取焦點瀏覽器
- 不同瀏覽器下圖片滾動效果的js瀏覽器JS
- js獲取元素的樣式值簡單介紹JS
- javascript獲取瀏覽器視口尺寸程式碼例項JavaScript瀏覽器
- JavaScript獲取瀏覽器、元素、螢幕的寬高尺寸JavaScript瀏覽器
- javascript for in語句瀏覽器相容問題簡單介紹JavaScript瀏覽器
- getBoundingClientRect()瀏覽器相容問題簡單介紹GCclient瀏覽器
- Java——獲取圖片尺寸和大小Java
- 用JavaScript獲取原始圖片尺寸JavaScript
- IE瀏覽器版本過低簡單提示功能瀏覽器
- IE瀏覽器下圖片載入onload事件失效解決方案瀏覽器事件
- jquery獲取瀏覽器客戶區尺寸程式碼例項jQuery瀏覽器
- 谷歌瀏覽器怎麼清除快取 chrome瀏覽器清理快取方法介紹谷歌瀏覽器快取Chrome
- 實現微信內建瀏覽器線上支付簡單介紹瀏覽器
- 相容各個瀏覽器的scrolltop屬性簡單介紹瀏覽器
- js獲取瀏覽器視窗的大小JS瀏覽器
- js獲取瀏覽器視窗屬性JS瀏覽器
- 關於瀏覽器快取問題304響應狀態簡單介紹瀏覽器快取