網(wǎng)頁中的圖片的處理方法與代碼
更新時(shí)間:2009年11月26日 01:23:06 作者:
昨天的一篇 圖片的alt屬性 文章評(píng)論中的啟發(fā),特將網(wǎng)頁中的圖片的一些處理方法 小小的總結(jié)一下
1 掉鏈接的圖片處理
<img src="no.jpg" onerror="this.src='images/new.gif'">
2 自動(dòng)縮小大圖
經(jīng)??吹揭恍﹫D片很大,上傳后顯示會(huì)撐滿屏幕。下面的例子通過檢測(cè)圖片的寬度,如果該圖片的寬度大于“屏幕寬度-350”,
則讓該圖就顯示“屏幕寬度-350”這么大小。
原圖
<img src="jsimg/wallpaper.jpg">
設(shè)定大小的圖
<img src="jsimg/wallpaper.jpg" onload="javascript:if(this.width>screen.width-350) this.width=screen.width-350">
3 禁止IE6中大尺寸圖片的自動(dòng)縮小
原圖,會(huì)自動(dòng)縮小
<img src="jsimg/wallpaper.jpg">
設(shè)定不縮小
<img src="jsimg/wallpaper.jpg" galleryimg="no">
4 去掉熱點(diǎn)地圖上的區(qū)域線框與超鏈接的線框
<a href="#" onFocus=this.blur()> <img src="jsimg/marylin.jpg" border=0> </a>
5 可控制上傳圖片的大小
處理上傳圖片大小的JS
<script language="JavaScript">
function orsc(){
if(img.readyState!="complete") return false;
if(img.offsetWidth!=132&&img.offsetHeight!=99){
alert("您選擇的圖片大?。?+img.offsetWidth+"X"+img.offsetHeight+"\n"+"請(qǐng)選擇132X99大小的圖片")
imgT=true;
}
}
function mysubmit(theform){
if(theform.file1.value==""){
alert("請(qǐng)點(diǎn)擊瀏覽按鈕,選擇您要上傳的JPG或GIF文件!")
theform.file1.focus;
return (false);
} else {
str= theform.file1.value;
strs=str.toLowerCase();
lens=strs.length;
extname=strs.substring(lens-4,lens);
if(extname!=".jpg" && extname!=".gif"){
alert("請(qǐng)選擇JPG或GIF格式的文件!");
return (false);
} else {
document.all("loadImg").src=theform.file1.value
if(document.all("loadImg").offsetWidth!=132&&document.all("loadImg").offsetHeight!=99){
alert("您選擇的圖片大?。?+document.all("loadImg").offsetWidth+"X"+document.all("loadImg").offsetHeight+"\n"
+"請(qǐng)選擇132X99大小的圖片")
return (false)
}
}
}
}
</script>
<form onSubmit="return mysubmit(this)" name="form" method="post" enctype="multipart/form-data">
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td valign=top height=30>
<input type="hidden" name="act" value="upload">
<input type="file" style="BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 1px; CURSOR: text; COLOR: #333333; FONT-FAMILY: "MS Shell Dlg", ","Tahoma", ","宋體"; HEIGHT: 20px; BORDER-RIGHT-WIDTH: 1px
" name="file1" value="">
<input type="submit" name="Submit" value="上傳" >
</td> </tr> </table>
<img id=loadImg>
</form>
<img src="no.jpg" onerror="this.src='images/new.gif'">
2 自動(dòng)縮小大圖
經(jīng)??吹揭恍﹫D片很大,上傳后顯示會(huì)撐滿屏幕。下面的例子通過檢測(cè)圖片的寬度,如果該圖片的寬度大于“屏幕寬度-350”,
則讓該圖就顯示“屏幕寬度-350”這么大小。
原圖
<img src="jsimg/wallpaper.jpg">
設(shè)定大小的圖
<img src="jsimg/wallpaper.jpg" onload="javascript:if(this.width>screen.width-350) this.width=screen.width-350">
3 禁止IE6中大尺寸圖片的自動(dòng)縮小
原圖,會(huì)自動(dòng)縮小
<img src="jsimg/wallpaper.jpg">
設(shè)定不縮小
<img src="jsimg/wallpaper.jpg" galleryimg="no">
4 去掉熱點(diǎn)地圖上的區(qū)域線框與超鏈接的線框
復(fù)制代碼 代碼如下:
<a href="#" onFocus=this.blur()> <img src="jsimg/marylin.jpg" border=0> </a>
5 可控制上傳圖片的大小
處理上傳圖片大小的JS
復(fù)制代碼 代碼如下:
<script language="JavaScript">
function orsc(){
if(img.readyState!="complete") return false;
if(img.offsetWidth!=132&&img.offsetHeight!=99){
alert("您選擇的圖片大?。?+img.offsetWidth+"X"+img.offsetHeight+"\n"+"請(qǐng)選擇132X99大小的圖片")
imgT=true;
}
}
function mysubmit(theform){
if(theform.file1.value==""){
alert("請(qǐng)點(diǎn)擊瀏覽按鈕,選擇您要上傳的JPG或GIF文件!")
theform.file1.focus;
return (false);
} else {
str= theform.file1.value;
strs=str.toLowerCase();
lens=strs.length;
extname=strs.substring(lens-4,lens);
if(extname!=".jpg" && extname!=".gif"){
alert("請(qǐng)選擇JPG或GIF格式的文件!");
return (false);
} else {
document.all("loadImg").src=theform.file1.value
if(document.all("loadImg").offsetWidth!=132&&document.all("loadImg").offsetHeight!=99){
alert("您選擇的圖片大?。?+document.all("loadImg").offsetWidth+"X"+document.all("loadImg").offsetHeight+"\n"
+"請(qǐng)選擇132X99大小的圖片")
return (false)
}
}
}
}
</script>
復(fù)制代碼 代碼如下:
<form onSubmit="return mysubmit(this)" name="form" method="post" enctype="multipart/form-data">
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td valign=top height=30>
<input type="hidden" name="act" value="upload">
<input type="file" style="BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 1px; CURSOR: text; COLOR: #333333; FONT-FAMILY: "MS Shell Dlg", ","Tahoma", ","宋體"; HEIGHT: 20px; BORDER-RIGHT-WIDTH: 1px
" name="file1" value="">
<input type="submit" name="Submit" value="上傳" >
</td> </tr> </table>
<img id=loadImg>
</form>
相關(guān)文章
JavaScript實(shí)現(xiàn)中文數(shù)字轉(zhuǎn)為阿拉伯?dāng)?shù)字的方法
在JavaScript編程中,實(shí)現(xiàn)阿拉伯?dāng)?shù)字和中文數(shù)字之間的互相轉(zhuǎn)換是一個(gè)常見的需求,這涉及到字符串處理和數(shù)值計(jì)算,本文將詳細(xì)介紹如何利用JavaScript實(shí)現(xiàn)這一功能,需要的朋友可以參考下2025-03-03
js數(shù)值計(jì)算時(shí)使用parseInt進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換(jquery)
這篇文章主要介紹了js數(shù)值計(jì)算時(shí)使用parseInt進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換(jquery),需要的朋友可以參考下2014-10-10
JavaScript for in錨點(diǎn)的動(dòng)態(tài)創(chuàng)建
主要包括for..in的使用,錨點(diǎn)的動(dòng)態(tài)創(chuàng)建,狀態(tài)欄文字效果2008-09-09
JavaScript中window.open用法實(shí)例詳解
這篇文章主要介紹了JavaScript中window.open用法,實(shí)例分析了window.open方法的功能、參數(shù)及使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04
layui 實(shí)現(xiàn)表單和文件上傳一起傳到后臺(tái)的例子
今天小編就為大家分享一篇layui 實(shí)現(xiàn)表單和文件上傳一起傳到后臺(tái)的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-09-09
原生javascript實(shí)現(xiàn)分享到朋友圈功能 支持ios和android
本文主要介紹網(wǎng)上一個(gè)牛人寫的js可以實(shí)現(xiàn)在UC瀏覽器和QQ瀏覽器中調(diào)用瀏覽器內(nèi)置的分享組件進(jìn)行分享。2016-05-05

