jquery中加載圖片自適應(yīng)大小主要實現(xiàn)代碼
更新時間:2013年08月23日 19:16:56 作者:
當(dāng)圖片較小時顯示實際大小,當(dāng)圖片超過div 大小時圖片自動適應(yīng)div的大小,下面有個示例,大家可以參考下,希望對大家有所幫助
如何在固定大小的div中放置一個圖片,當(dāng)圖片較小時顯示實際大小,當(dāng)圖片超過div 大小時圖片 自動適應(yīng)div 的大小
實現(xiàn)過程的主要代碼:
.divImg{
max-height:200px; max-width:200px;
width: expression(this.width > 200 && this.width > this.height ? 200 : auto);
height: expression(this.height > 200 ? 200 : auto);
}
實例:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html:charset=utf-8"/>
<title>實現(xiàn)圖片加載自適應(yīng)</title>
<script type="text/javascript" src="../jquery.min.js"> </script>
<script type="text/javascript">
function clickMe(){
var url="../Images/1.jpg";
$("#img").attr("src",url);
$("#img").addClass("divImg");
}
</script>
<style type="text/css">
.divClass {
border: 1px solid red;
width: 200px;
height: 200px;
}
.divImg{
max-height:200px; max-width:200px;
width: expression(this.width > 200 && this.width > this.height ? 200 : auto);
height: expression(this.height > 200 ? 200 : auto);
}
</style>
</head>
<body>
<div class="divClass">
<img id="img" > </img>
</div>
<div>
<input type="button" id="btn" style="width:50px;height: 30px;border:1px solid blue;" value="btn" onclick="clickMe()"/>
</div>
</body>
</html>
實現(xiàn)過程的主要代碼:
復(fù)制代碼 代碼如下:
.divImg{
max-height:200px; max-width:200px;
width: expression(this.width > 200 && this.width > this.height ? 200 : auto);
height: expression(this.height > 200 ? 200 : auto);
}
實例:
復(fù)制代碼 代碼如下:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html:charset=utf-8"/>
<title>實現(xiàn)圖片加載自適應(yīng)</title>
<script type="text/javascript" src="../jquery.min.js"> </script>
<script type="text/javascript">
function clickMe(){
var url="../Images/1.jpg";
$("#img").attr("src",url);
$("#img").addClass("divImg");
}
</script>
<style type="text/css">
.divClass {
border: 1px solid red;
width: 200px;
height: 200px;
}
.divImg{
max-height:200px; max-width:200px;
width: expression(this.width > 200 && this.width > this.height ? 200 : auto);
height: expression(this.height > 200 ? 200 : auto);
}
</style>
</head>
<body>
<div class="divClass">
<img id="img" > </img>
</div>
<div>
<input type="button" id="btn" style="width:50px;height: 30px;border:1px solid blue;" value="btn" onclick="clickMe()"/>
</div>
</body>
</html>
您可能感興趣的文章:
- jQuery延遲加載圖片插件Lazy Load使用指南
- jQuery實現(xiàn)預(yù)加載圖片的方法
- jQuery oLoader實現(xiàn)的加載圖片和頁面效果
- jquery插件lazyload.js延遲加載圖片的使用方法
- JQuery加載圖片自適應(yīng)固定大小的DIV
- jQuery滾動加載圖片效果的實現(xiàn)
- Lazy Load 延遲加載圖片的jQuery插件中文使用文檔
- jQuery 瀑布流 絕對定位布局(二)(延遲AJAX加載圖片)
- jQuery 瀑布流 浮動布局(一)(延遲AJAX加載圖片)
- jquery動態(tài)加載圖片數(shù)據(jù)練習(xí)代碼
- jQuery 實現(xiàn)圖片的依次加載圖片功能
相關(guān)文章
jQuery Ajax之$.get()方法和$.post()方法
load()方法通常用來從Web服務(wù)器上獲取靜態(tài)的數(shù)據(jù)文件,然而這并不能體現(xiàn)Ajax的全部價值。在項目中,如果需要傳遞一些參數(shù)給服務(wù)器中的頁面,那么可以使用$.get()或者$.post()方法(或者是后面要講解到的$.ajax方法)。2009-10-10基于jQuery實現(xiàn)復(fù)選框是否選中進(jìn)行答題提示
近期有項目需求是這樣的,需要根據(jù)用戶選擇的選項給出相應(yīng)的提示,本文給大家介紹基于jQuery實現(xiàn)復(fù)選框是否選中進(jìn)行答題提示,對jquery復(fù)選框是否選中相關(guān)知識感興趣的朋友一起看看吧2015-12-12jQuery表格行上移下移和置頂?shù)膶崿F(xiàn)方法
這篇文章主要介紹了jQuery表格行上移下移和置頂?shù)膶崿F(xiàn)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2015-10-10jquery調(diào)用wcf并展示出數(shù)據(jù)的方法
網(wǎng)上看了很多jquery調(diào)用wcf的例子,可能是主機(jī)的原因,我用的是gd主機(jī),所以都沒有成功,昨天自己搞了一天,終于成功了,現(xiàn)把方法和代碼和大家分享2011-07-07一個簡單的jQuery插件ajaxfileupload.js實現(xiàn)ajax上傳文件例子
這篇文章主要介紹了一個簡單的jQuery插件ajaxfileupload.js實現(xiàn)ajax上傳文件例子,需要的朋友可以參考下2014-06-06jQuery學(xué)習(xí)筆記之Ajax用法實例詳解
這篇文章主要介紹了jQuery學(xué)習(xí)筆記之Ajax用法,結(jié)合實例形式較為詳細(xì)的分析總結(jié)了jQuery中ajax的相關(guān)使用技巧,包括ajax請求、載入、處理、傳遞等,需要的朋友可以參考下2015-12-12jQuery實現(xiàn)帶漸顯效果的人物多級關(guān)系圖代碼
這篇文章主要介紹了jQuery實現(xiàn)帶漸顯效果的人物多級關(guān)系圖,可實現(xiàn)多種關(guān)系的顯示及點擊后漸顯切換效果,涉及jQuery響應(yīng)鼠標(biāo)事件動態(tài)修改頁面元素顯示效果的相關(guān)技巧,需要的朋友可以參考下2015-10-10