国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 21:10:52
字體:
供稿:網(wǎng)友

核心代碼:

$(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","點(diǎn)擊查看原圖"); $(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","點(diǎn)擊查看原圖"); 	$(this).click(function(){window.open($(this).attr("src"))}); 	} 	}); });

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

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

所以在做到盡量兼容IE和其他瀏覽器以及符合W3C的標(biāo)準(zhǔn)下就通過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上都能實(shí)現(xiàn)控制圖片顯示時的最大寬度。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 额济纳旗| 沾益县| 宁都县| 北流市| 巴里| 曲水县| 开阳县| 梁河县| 宁都县| 固安县| 玉树县| 东乡县| 冕宁县| 徐闻县| 南华县| 青铜峡市| 贺州市| 平和县| 霍州市| 宜川县| 金门县| 马尔康县| 新沂市| 乌恰县| 包头市| 崇州市| 高平市| 咸宁市| 澎湖县| 浑源县| 新泰市| 遂宁市| 卫辉市| 柘荣县| 玉山县| 都江堰市| 台北县| 含山县| 越西县| 华亭县| 华亭县|