JS獲取圖片實際寬高及根據(jù)圖片大小進(jìn)行自適應(yīng)
更新時間:2013年08月11日 18:56:16 作者:
圖片實際寬高使用js進(jìn)行獲取以及根據(jù)圖片大小進(jìn)行自適應(yīng),此功能個人感覺比較實用,在此貢獻(xiàn)出來,希望對大家有所幫助
JS獲取圖片實際寬高,以及根據(jù)圖片大小進(jìn)行自適應(yīng)
<img src="http://xxx.jpg" id="imgs" onload="adapt();"/>
function adapt(){
var tableWidth = $("#imgTable").width(); //表格寬度
var img = new Image();
img.src =$('#imgs').attr("src") ;
var imgWidth = img.width; //圖片實際寬度
if(imgWidth<tableWidth){
$('#imgs').attr("style","width: auto");
}else{
$('#imgs').attr("style","width: 100%");
}
}
另可設(shè)置CSS樣式:
<style type="text/css">
<!--
img{
max-width:100%;height:auto;
}
-->
</style>
復(fù)制代碼 代碼如下:
<img src="http://xxx.jpg" id="imgs" onload="adapt();"/>
復(fù)制代碼 代碼如下:
function adapt(){
var tableWidth = $("#imgTable").width(); //表格寬度
var img = new Image();
img.src =$('#imgs').attr("src") ;
var imgWidth = img.width; //圖片實際寬度
if(imgWidth<tableWidth){
$('#imgs').attr("style","width: auto");
}else{
$('#imgs').attr("style","width: 100%");
}
}
另可設(shè)置CSS樣式:
復(fù)制代碼 代碼如下:
<style type="text/css">
<!--
img{
max-width:100%;height:auto;
}
-->
</style>
相關(guān)文章
Layui實現(xiàn)數(shù)據(jù)表格默認(rèn)全部顯示(不要分頁)
今天小編就為大家分享一篇Layui實現(xiàn)數(shù)據(jù)表格默認(rèn)全部顯示(不要分頁),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10TypeScript泛型參數(shù)默認(rèn)類型和新的strict編譯選項
這篇文章主要介紹了TypeScript泛型參數(shù)默認(rèn)類型和新的strict編譯選項,對TypeScript感興趣的同學(xué),可以參考下2021-05-05如何判斷微信內(nèi)置瀏覽器(通過User Agent實現(xiàn))
在進(jìn)行微信公眾賬號開發(fā)的時候,需要知道當(dāng)前的瀏覽器是微信內(nèi)置的瀏覽器,那么如何判斷呢?這是就只有通過瀏覽器的User Agent來進(jìn)行判斷了2014-09-09js驗證電話號碼與手機(jī)支持+86的正則表達(dá)式
本篇文章主要介紹了js驗證電話號碼與手機(jī)支持+86的正則表達(dá)式。需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01js拆分字符串并將分割的數(shù)據(jù)放到數(shù)組中的方法
這篇文章主要介紹了js拆分字符串并將分割的數(shù)據(jù)放到數(shù)組中的方法,涉及javascript中split方法及數(shù)組的操作技巧,需要的朋友可以參考下2015-05-05BootstrapValidator超詳細(xì)教程(推薦)
這篇文章主要介紹了BootstrapValidator超詳細(xì)教程(推薦)的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-12-12JavaScript中prompt()函數(shù)的用法實戰(zhàn)例子
JavaScript中的prompt是一個函數(shù),用于在瀏覽器中顯示一個對話框,提示用戶輸入一些信息,這篇文章主要給大家介紹了關(guān)于JavaScript中prompt()函數(shù)的用法實戰(zhàn),需要的朋友可以參考下2023-11-11前端開發(fā)之JS生成32位隨機(jī)數(shù)的方法舉例
最近有個需求,是需要生成32位長度的隨機(jī)數(shù),下面這篇文章主要給大家介紹了關(guān)于前端開發(fā)之JS生成32位隨機(jī)數(shù)的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-01-01