您好,登錄后才能下訂單哦!
今天遇到關于圖片頁圖片大小控制的問題,在論壇里搜索了一下相關帖子,得到了解決的方法,在此整合一下相關的帖子,希望能對初學者起到幫助:
一、固定圖片大小而不隨鼠標滑動而改變圖片大小代碼!
把以下代碼加到<head></head>里面:
<SCRIPT language="JavaScript" type="text/JavaScript">
<!--
//改變圖片大小
function resizepic(thispic){
if(thispic.width>600){
thispic.height=thispic.height*600/thispic.width;thispic.width=600;
}
}
-->
</SCRIPT>
--------------------------------------------------------------------------------------------------------------------------
其中600是限制圖片的最大寬度,注意3個地方都要修改,這樣圖片就的最大寬度就不會超過600像素了,并且高度是根據最大寬度來等比例縮放的。
二、控制圖片內容頁圖片大小,讓超出部分不顯示,無極縮放圖片大小(可去掉)
把以下代碼加到<head></head>里面:
<SCRIPT language="JavaScript" type="text/JavaScript">
//改變圖片大小
function resizepic(o){
var maxwidth=715; //定義最大寬度
var maxheight=715; //定義最大高度
var a=new Image();
a.src=o.src
if(a.width > a.height){
if(a.width > maxwidth){
o.style.width=maxwidth;
o.style.height=maxwidth/a.width*a.height;
}
}
if(a.width < a.height){
if (a.height> maxheight){
o.style.height=maxheight;
o.style.width=maxheight/a.height*a.width;
}
}
}
//無級縮放圖片大小
function bbimg(o){
var zoom=parseInt(o.style.zoom, 10)||100;
zoom+=event.wheelDelta/12;
if (zoom>0){
o.style.zoom=zoom+'%';
}
return false;
}
</SCRIPT>
-------------------------------------------------------------------------------------------
其中715為圖片最大寬度。帶無極縮放圖片大小。
如不需縮放可去掉這段代碼:
//無級縮放圖片大小
function bbimg(o){
var zoom=parseInt(o.style.zoom, 10)||100;
zoom+=event.wheelDelta/12;
if (zoom>0){
o.style.zoom=zoom+'%';
}
return false;
}
----------------------------------------------------------------------------------------------
在此順便有個問題想請教一下,
我想在圖片內容頁的圖片下面生成一句“點擊查看原圖”
也就是說單擊圖片不是跳轉到下一張圖片,而是瀏覽該圖片(之前被限制最大尺寸)的原圖片地址,且在新窗口打開。
備注:
<img src="p_w_picpaths/tu.jpg" onclick="javascript:window.open(this.src);" style="cursor: pointer" alt="點此在新窗口瀏覽圖片" bbimg(this)" />
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。