亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

用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)控制圖片顯示時的最大寬度。

相關(guān)文章

  • jQuery中Nicescroll滾動條插件的用法

    jQuery中Nicescroll滾動條插件的用法

    本篇文章主要介紹了jQuery中Nicescroll滾動條插件的用法,Nicescroll滾動條插件是一個非常強大的基于jQuery的滾動條插件,有需要的可以了解下。
    2016-11-11
  • 解決IE9下JQuery發(fā)送ajax請求失效的方法

    解決IE9下JQuery發(fā)送ajax請求失效的方法

    這篇文章介紹了解決IE9下JQuery發(fā)送ajax請求失效的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • JQuery里選擇超鏈接的實現(xiàn)代碼

    JQuery里選擇超鏈接的實現(xiàn)代碼

    在一個客戶的case中遇到需要在SharePoint Calendar試圖里面根據(jù)一定的規(guī)則來顯示或者隱藏記錄,為了取得記錄的handle,可以通過超鏈接選擇器來查找
    2011-05-05
  • Jquery插件分享之氣泡形提示控件grumble.js

    Jquery插件分享之氣泡形提示控件grumble.js

    grumble.js 是一個很特別的氣泡形狀提示控件,最開始是為 Huddle.com 網(wǎng)站開發(fā)的, 它沒有通常的north/east/south/west的定位限制。
    2014-05-05
  • jQuery實現(xiàn)拼圖小游戲(實例講解)

    jQuery實現(xiàn)拼圖小游戲(實例講解)

    下面小編就為大家?guī)硪黄猨Query實現(xiàn)拼圖小游戲(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • jQuery制作簡單柱狀圖實例

    jQuery制作簡單柱狀圖實例

    這篇文章主要介紹了jQuery制作簡單柱狀圖的方法,實例分析了html與css布局以及jQuery功能的具體實現(xiàn)方法,需要的朋友可以參考下
    2015-01-01
  • 淺析onsubmit校驗表單時利用ajax的return false無效問題

    淺析onsubmit校驗表單時利用ajax的return false無效問題

    前幾天,在校驗一個表單數(shù)據(jù)用到ajax時,遇到 return false 無效問題,以下就是對這個問題進行了分析介紹,需要的朋友可以參考下
    2013-07-07
  • jquery簡單實現(xiàn)滾動條下拉DIV固定在頭部不動

    jquery簡單實現(xiàn)滾動條下拉DIV固定在頭部不動

    滾動條下拉DIV固定在頭部不動效果,想必很多的朋友都有見到過吧,下面為大家詳細介紹下使用jquery是如何實現(xiàn)的,感興趣的朋友可以參考下
    2013-11-11
  • 詳解JavaScript中jQuery和Ajax以及JSONP的聯(lián)合使用

    詳解JavaScript中jQuery和Ajax以及JSONP的聯(lián)合使用

    這篇文章主要介紹了詳解JavaScript中jQuery和Ajax以及JSONP的聯(lián)合使用,jQuery庫和Ajax異步結(jié)構(gòu)以及JSON數(shù)據(jù)傳輸也是JS日常編程中最常用到的東西,需要的朋友可以參考下
    2015-08-08
  • 使用jquery如何獲取時間

    使用jquery如何獲取時間

    日期函數(shù)在程序開發(fā)中是一個重要的工具,js也提供了Date()函數(shù),如獲取當前時間,當前年月,已經(jīng)系統(tǒng)時間的毫秒數(shù)。
    2016-10-10

最新評論