如overflow:hidden,意思是當(dāng)內(nèi)部元素寬度大于父框架時(shí)隱 " /> CHESENGAY痞帅警察GV,国产精品99re6热在线播放,日本精品久久无码影院

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

javascript 動(dòng)態(tài)調(diào)整圖片尺寸實(shí)現(xiàn)代碼

我前段時(shí)間寫的一篇文章就遇到過這種事情,后來用CSS的overflow和max-width屬性暫時(shí)解決了頁面變形的問題。這種方法好處是簡單,但壞處是會(huì)破壞某些細(xì)節(jié)的效果。

如overflow:hidden,意思是當(dāng)內(nèi)部元素寬度大于父框架時(shí)隱藏超出寬度的部分。這樣做可能會(huì)是一些內(nèi)容突然截?cái)啵浑[藏了,很對(duì)不起觀眾。

通過max-width屬性限制文章插圖最大寬度的話,需要考慮各瀏覽器的兼容性。IE6是不支持這個(gè)屬性的,在我印象中,一些瀏覽器雖然支持這個(gè)屬性,但圖片不是等比縮放的(好像是Safari和Opera,記不清了),這樣做的話對(duì)這些瀏覽器的用戶很不公平。

因此,我最終選擇的是通過JavaScript動(dòng)態(tài)改變圖片尺寸。這種方法對(duì)各種瀏覽器兼容性良好(現(xiàn)在應(yīng)該很少人會(huì)禁用JavaScript吧?),如果換主題的話,也可以靈活地改變文章插圖的最大尺寸。

方案有兩個(gè),由于我使用的主題是加載了jQuery庫的,因此可以用以下代碼實(shí)現(xiàn):
復(fù)制代碼 代碼如下:
$(document).ready(function() {
$('.post img').each(function() {
var maxWidth = 100; // 圖片最大寬度
var maxHeight = 100; // 圖片最大高度
var ratio = 0; // 縮放比例
var width = $(this).width(); // 圖片實(shí)際寬度
var height = $(this).height(); // 圖片實(shí)際高度
// 檢查圖片是否超寬
if(width > maxWidth){
ratio = maxWidth / width; // 計(jì)算縮放比例
$(this).css("width", maxWidth); // 設(shè)定實(shí)際顯示寬度
height = height * ratio; // 計(jì)算等比例縮放后的高度
$(this).css("height", height * ratio); // 設(shè)定等比例縮放后的高度
}
// 檢查圖片是否超高
if(height > maxHeight){
ratio = maxHeight / height; // 計(jì)算縮放比例
$(this).css("height", maxHeight); // 設(shè)定實(shí)際顯示高度
width = width * ratio; // 計(jì)算等比例縮放后的高度
$(this).css("width", width * ratio); // 設(shè)定等比例縮放后的高度
}
});
});

如果不想加載jQuery庫,可以用以下代碼:
復(fù)制代碼 代碼如下:
function ResizeImage(image, 插圖最大寬度, 插圖最大高度)
{
if (image.className == "Thumbnail")
{
w = image.width;
h = image.height;
if( w == 0 || h == 0 )
{
image.width = maxwidth;
image.height = maxheight;
}
else if (w > h)
{
if (w > maxwidth) image.width = maxwidth;
}
else
{
if (h > maxheight) image.height = maxheight;
}
image.className = "ScaledThumbnail";
}
}

采用純JavaScript的話,麻煩點(diǎn),需要手動(dòng)為圖片加上class=”Thumbnail”,但最終效果是一樣的。

JavaScript技術(shù)javascript 動(dòng)態(tài)調(diào)整圖片尺寸實(shí)現(xiàn)代碼,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 色哦色哦哦色天天综合 | 青青草原国产在线 | 成人人观看的免费毛片 | 牛牛在线精品视频(正) | 最近在线视频观看2018免费 | 久久国产精品自线拍免费 | 毛片内射久久久一区 | 精品无人区麻豆乱码1区2 | YELLOW日本动漫免费动漫 | 亚洲欧美日韩在线码不卡 | 久久久精品久久久久特色影视 | 恋孩癖网站大全在线观看 | 欧美一夜爽爽爽爽爽爽 | 好硬好湿好大再深一点动态图 | 色姐妹久久综合在线av | 365电影成人亚洲网在线观看 | 啪啪做羞羞事小黄文 | 啦啦啦视频在线观看WWW | 97精品在线观看 | 国产高清视频免费在线观看 | 高清国产在线播放成人 | 高清视频在线观看SEYEYE | 快乐激情站 | 老女人与小伙子露脸对白 | 国产亚洲日韩另类在线播放 | 打扑克床上视频不用下载免费观看 | 99国内精品 | 国产A级毛片久久久久久久 国产a级黄色毛片 | 肉多的小说腐小说 | 麻美ゆま夫の目の前で犯 | 美国69xxxx59 | 九九热国产视频 | 2018高清国产一区二区三区 | 视频网站入口在线看 | 亚洲日韩欧美国产专区 | 小处雏一区二区三区 | 在线亚洲中文精品第1页 | 国产爱豆果冻传媒在线观看 | 公和熄洗澡三级中文字幕 | 久久福利影院 | 久久视频精品38在线播放 |