jquery實(shí)現(xiàn)圖片按比例縮放示例
更新時間:2014年07月01日 09:22:18 投稿:whsnow
這篇文章主要介紹了通過jquery實(shí)現(xiàn)圖片按比例縮放,需要的朋友可以參考下
<html>
<title></title>
<head></head>
<style>
.thumbnail{overflow:hidden;width:400px;height:240px;}
</style>
<script src="http://code.jquery.com/jquery-1.4.1.min.js"></script>
<script language="javascript">
$(function(){
/* 圖片不完全按比例自動縮小 by zwwooooo */
$('#content div.thumbnail img').each(function(){
var x = 400; //填入目標(biāo)圖片寬度
var y = 240; //填入目標(biāo)圖片高度
var w=$(this).width(), h=$(this).height();//獲取圖片寬度、高度
if (w > x) { //圖片寬度大于目標(biāo)寬度時
var w_original=w, h_original=h;
h = h * (x / w); //根據(jù)目標(biāo)寬度按比例算出高度
w = x; //寬度等于預(yù)定寬度
if (h < y) { //如果按比例縮小后的高度小于預(yù)定高度時
w = w_original * (y / h_original); //按目標(biāo)高度重新計(jì)算寬度
h = y; //高度等于預(yù)定高度
}
}
$(this).attr({width:w,height:h});
});
});
</script>
<body>
<div id="content">
<div id="thumbnail" class="thumbnail" >
<img id="web" src="./midle.png"/>
</div>
</div>
</body>
</html>
您可能感興趣的文章:
- jQuery實(shí)現(xiàn)等比例縮放大圖片讓大圖片自適應(yīng)頁面布局
- jquery 圖片預(yù)加載 自動等比例縮放插件
- 基于JQuery實(shí)現(xiàn)的圖片自動進(jìn)行縮放和裁剪處理
- jquery 圖片縮放拖動的簡單實(shí)例
- 基于jquery實(shí)現(xiàn)圖片相關(guān)操作(重繪、獲取尺寸、調(diào)整大小、縮放)
- jQuery實(shí)現(xiàn)的鼠標(biāo)滾輪控制圖片縮放功能實(shí)例
- jQuery圖片縮放插件smartZoom使用實(shí)例詳解
- JQuery 圖片延遲加載并等比縮放插件
- jQuery圖片預(yù)加載 等比縮放實(shí)現(xiàn)代碼
- 基于jquery的防止大圖片撐破頁面的實(shí)現(xiàn)代碼(立即縮放)
- jQuery實(shí)現(xiàn)的移動端圖片縮放功能組件示例
相關(guān)文章
淺談jquery設(shè)置和獲得checkbox選中的問題
下面小編就為大家?guī)硪黄獪\談jquery設(shè)置和獲得checkbox選中的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-08-08
JQuery解析HTML、JSON和XML實(shí)例詳解
JQuery具有強(qiáng)大的解析數(shù)據(jù)的能力,本文詳細(xì)介紹HTML、JSON和XML格式的文件的數(shù)據(jù)如何解析2014-03-03
jQuery檢測鼠標(biāo)左鍵和右鍵點(diǎn)擊的方法
這篇文章主要介紹了jQuery檢測鼠標(biāo)左鍵和右鍵點(diǎn)擊的方法,涉及jQuery操作鼠標(biāo)事件的技巧,且針對IE瀏覽器具備良好的兼容性,需要的朋友可以參考下2015-03-03

