jQuery下通過replace字串替換實現大小圖片切換

來源:互聯網
上載者:User

核心就是使用replace替換img src的圖片路徑,從而實現不同尺寸圖片的切換。

下面這個動畫就是顯示了尺寸切換,單擊“大圖”按鈕,則改變圖片的src,載入大圖,單擊“小圖”按鈕,則又顯示小圖。

replace用法簡單講解:
我其實也是新手,講得不對望海涵。
字串.replace(a,b);指的是用b將字串含有a的部分代替,例如字串obj="welcome to my website!"; obj.replace("my","jb51net");指的是用字串jb51net代替字串obj中的my。

您有興趣可以使用以下代碼做測試:
複製代碼 代碼如下:
var obj="welcome to my website!";
var newobj=obj.replace("my","jb51net's");
alert(newobj);

好了,就說這麼多,更多可以學習的內容在執行個體頁面裡。

核心代碼:
複製代碼 代碼如下:
<script type="text/javascript">
$(document).ready(function(){
//給圖片高寬轉換為以em單位
$(".zxx_image").each(function(){
var emW=$(this).width()/128+"em";
var emH=$(this).height()/128+"em";
$(this).css("width",emW);
$(this).css("height",emH)
});
function srcChg(a,b){
$(".zxx_image").each(function(){
var new_src=$(this).attr("src").replace(a,b); //字串替換,更改圖片路徑
//alert(new_src);
$(this).attr("src",new_src);
});
}
$("#small_pic").click(function(){
if($(this).hasClass("on")) return;
else{
$("#big_pic").removeClass("on");
$(this).addClass("on");
$(".zxx_image_list").css("font-size","128px");
srcChg("s256","s128");
return false; //使單擊後IE6片正常載入
}
});
$("#big_pic").click(function(){
if($(this).hasClass("on")) return;
else{
$("#small_pic").removeClass("on");
$(this).addClass("on");
$(".zxx_image_list").css("font-size","256px");
srcChg("s128","s256");
return false;
}
});
});
</script>

打包 jquery-replace-pic-convert.rar

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.