最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用jquery等比例控制圖片寬高的具體實現(xiàn)

 更新時間:2014年01月28日 16:43:19   投稿:whsnow  
控制圖片寬高的方法有很多,下面為大家介紹下使用jquery是如何實現(xiàn)的,感興趣的朋友可以學習下

核心代碼:

$(function() { 
$(".dvcontent img").each(function() { 
var maxwidth = 520; 
if ($(this).width() > maxwidth) { 
var oldwidth = $(this).width(); 
var oldheight = $(this).height(); 
var newheight = maxwidth/oldwidth*oldheight; 
$(this).css({width:maxwidth+"px",height:newheight+"px",cursor:"pointer"}); 
$(this).attr("title","點擊查看原圖"); 
$(this).click(function(){window.open($(this).attr("src"))}); 
} 
}); 
}); 

如果上面的代碼不能執(zhí)行,可以使用下面的代碼:

$(window).load(function() {
	$(".dvcontent img").each(function() { 
	var maxwidth = 600; 
	if ($(this).width() > maxwidth) { 
	var oldwidth = $(this).width(); 
	var oldheight = $(this).height(); 
	var newheight = maxwidth/oldwidth*oldheight; 
	$(this).css({width:maxwidth+"px",height:newheight+"px",cursor:"pointer"}); 
	$(this).attr("title","點擊查看原圖"); 
	$(this).click(function(){window.open($(this).attr("src"))}); 
	} 
	}); 
});

通過css還有一種方法兼容IE6能讓圖片在超過規(guī)定的寬度時自動按比例縮小,但該寫法不符合W3C標準。代碼如下:

.cate img{
    max-width: 600px; 
    height:auto; 
    width:expression(this.width > 600 ? "600px" : this.width);
 }

所以在做到盡量兼容IE和其他瀏覽器以及符合W3C的標準下就通過js來控制圖片的寬度了,下面使用jquery控制圖片顯示時的最大寬度,主代碼如下:

$(window).load(function() {
    $(".cate img").each(function() {
        var maxwidth = 600;
        if ($(this).width() > maxwidth) {
            $(this).width(maxwidth);
        }
    });
});

代碼很簡單,就是cate樣式下的所以img的最大寬度只能為600px。.each(function(){......}),each在這里是對指定的圖片集合對象逐一調(diào)用下面的方法。這種jquery方法在IE6及以上瀏覽器和chrome及Firefox上都能實現(xiàn)控制圖片顯示時的最大寬度。

相關文章

最新評論

广灵县| 昌都县| 临海市| 星座| 嘉善县| 公安县| 错那县| 会同县| 马鞍山市| 虞城县| 庐江县| 朝阳市| 峡江县| 泗洪县| 清新县| 清水河县| 涡阳县| 岳池县| 彩票| 涟源市| 蒲江县| 新河县| 九江县| 郯城县| 荃湾区| 常山县| 湘乡市| 确山县| 尼勒克县| 汤原县| 金沙县| 莫力| 阜新市| 恩施市| 永昌县| 阿巴嘎旗| 五台县| 平和县| 康保县| 麻城市| 双辽市|