Js獲取圖片原始寬高的實現(xiàn)代碼
更新時間:2016年05月17日 16:00:29 投稿:jingxian
下面小編就為大家?guī)硪黄狫s獲取圖片原始寬高的實現(xiàn)代碼。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨小編過來看看吧
如果我們頁面看到的圖片都是縮略圖,那就需要做個圖片點擊放大效果,那么怎樣獲取圖片的原始寬高呢?方法如下:
//獲取圖片原始寬度 function getNaturalWidthAndHeight(img) { var image = new Image(); image.src = img.src; return [image.width,image.height]; } //點擊縮略圖彈出層,顯示原始圖片。 //獲取class為tz_main_box下的所有p標簽下的圖片img $(".tz_main_box p>img").each(function (k, v) { $(this).unbind("click"); //解除綁定,防止彈出多次圖片層。 $(this).click(function () { var img = v; //圖片對象 var imgArea = getNaturalWidthAndHeight(img); var layerWidth = imgArea[0]+ 5; if (layerWidth > 1080) { layerWidth = 1080; } var layerHeight = imgArea[1] + 5; if (layerHeight > 600) { layerHeight = 600; } //layer彈出層插件 layer.open({ type: 1, title: false, closeBtn: 0, area: [''+layerWidth+'px', '' + layerHeight + 'px'], skin: 'layui-layer-nobg', //沒有背景色 shadeClose: true, closeBtn: 1, //顯示關閉按鈕 content: "<center><img src='" + $(this).attr("src") + "'></center>" }); }); });
以上這篇Js獲取圖片原始寬高的實現(xiàn)代碼就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
JavaScript實現(xiàn)PC端四格密碼輸入框功能
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)PC端四格密碼輸入框功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-02-02編寫跨瀏覽器的javascript代碼必備[js多瀏覽器兼容寫法]
下面比較了幾種瀏覽器之間的差異,在寫javascript代碼時 要時刻注意這些差異2008-10-10JavaScript中for與forEach分別如何跳出循環(huán)
forEach的優(yōu)勢一個是它的回調函數(shù)形成了一個作用域,它的curItem和i不會像for循環(huán)一樣污染全局變量,這篇文章主要給大家介紹了關于JavaScript中for與forEach分別如何跳出循環(huán)的相關資料,需要的朋友可以參考下2024-01-015秒后跳轉效果(setInterval/SetTimeOut)
實現(xiàn)5秒后自動跳轉效果有兩種方式setInterval與SetTimeOut,具體實現(xiàn)如下,感興趣的朋友可以參考下2013-05-05json對象與數(shù)組以及轉換成js對象的簡單實現(xiàn)方法
下面小編就為大家?guī)硪黄猨son對象與數(shù)組以及轉換成js對象的簡單實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06