溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

圖片的無極縮放與固定大小

發(fā)布時(shí)間:2020-06-04 21:34:01 來源:網(wǎng)絡(luò) 閱讀:597 作者:wgq_star 欄目:web開發(fā)

今天遇到關(guān)于圖片頁圖片大小控制的問題,在論壇里搜索了一下相關(guān)帖子,得到了解決的方法,在此整合一下相關(guān)的帖子,希望能對初學(xué)者起到幫助:

一、固定圖片大小而不隨鼠標(biāo)滑動(dòng)而改變圖片大小代碼!
把以下代碼加到<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個(gè)地方都要修改,這樣圖片就的最大寬度就不會(huì)超過600像素了,并且高度是根據(jù)最大寬度來等比例縮放的。


二、控制圖片內(nèi)容頁圖片大小,讓超出部分不顯示,無極縮放圖片大小(可去掉)
把以下代碼加到<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;
}
----------------------------------------------------------------------------------------------

在此順便有個(gè)問題想請教一下,

我想在圖片內(nèi)容頁的圖片下面生成一句“點(diǎn)擊查看原圖”

也就是說單擊圖片不是跳轉(zhuǎn)到下一張圖片,而是瀏覽該圖片(之前被限制最大尺寸)的原圖片地址,且在新窗口打開。


備注:

<img src="p_w_picpaths/tu.jpg" onclick="javascript:window.open(this.src);" style="cursor: pointer" alt="點(diǎn)此在新窗口瀏覽圖片" bbimg(this)" />

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI