<html>
<head>
<title>emu</title>
</head>
<body>
<BR>
原圖:<BR>
<img src=[pp.jpg onmousemove="zoom()" id=srcImg>
<BR>
局部放大圖:<BR>
<div style="overflow:hidden"><img id=zoomImg></div>
<SCRIPT LANGUAGE="javascript">
<!--
zoomImg.src = srcImg.src;
srcImg.height = srcImg.height/2;
var zoomRate = 5;
zoomImg.height = srcImg.height*zoomRate;
zoomImg.parentNode.style.width = srcImg.width;
zoomImg.parentNode.style.height = srcImg.height;
function zoom(){
var elm = event.srcElement;
h = elm.offsetHeight/zoomRate/2;
w = elm.offsetWidth/zoomRate/2;
var x = event.x-elm.offsetLeft;
x=x<(elm.offsetWidth-w)?x<w?w:x:elm.offsetWidth-w;
zoomImg.style.marginLeft=(w-x)*zoomRate;
var y = event.y-elm.offsetTop;
y=y<(elm.offsetHeight-h)?y<h?h:y:elm.offsetHeight-h;
zoomImg.style.marginTop=(h-y)*zoomRate;
}
//-->
</SCRIPT>
</body>
</html>
這個是隨滑鼠移動查看放大圖片響應的是onmousemove事件
你可以改下
第二種方法:
可自定義CSS樣式,控制jQuery插件jQuery Image Flyout提示小圖片顯示效果。
代碼
一,包含文件
<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.flyout.js" type="text/javascript"></script>
<script src="jquery.easing.js" type="text/javascript"></script>
二,HTML部分(DIV層內所用圖片鏈接)
<div>jQuery插件flyout彈出圖片</div>
<div id="biuuu">
<a href="iphone.jpg" title="jquery.flyout"><img src="iphone_small.jpg" alt="iphone" /></a>
</div>
三,Javascript部分(jQuery插件jQuery Image Flyout彈出圖片調用)
<script type="text/javascript">
<!--
$(function() {
$(#biuuu a).flyout();
-->
</script>
實例中將ID為biuuu的DIV內所有鏈接元素<a>增加javascript彈出放大圖片功能,其中鏈接href部分為表示彈出的 大圖片路徑。使用jQuery插件jQuery Image Flyout彈出圖片,實現javascript彈出放大圖片功能只需要一行代碼即可實現。
一,自定義預載入提示圖片
$(#biuuu a).flyout({loadingSrc:thumb-loading.gif,outEase:easeInCirc,inEase:easeOutBounce});
loadingSrc表示預載入提示圖片路徑
outEase表示彈出圖片放大過程使用的jQuery插件Easing Plugin特效,如:easeInCirc
inEase表示彈出圖片縮小過程使用的jQuery插件Easing Plugin特效,如:easeOutBounce
二,自定義彈出圖片後圖片顯示樣式
$(#biuuu a).flyout({loadingSrc:thumb-loading.gif,outEase:easeOutQuad,inEase:easeInBack,loader:loader2,widthMargin:300,heightMargin:300});
loader表示彈出圖片後調用的CSS樣式
widthMargin表示彈出圖片後顯示的margin寬度
heightMargin表示彈出圖片後顯示的margin高度
jQuery插件jQuery Image Flyout彈出圖片可自定義定製豐富的圖片效果
『貳』 js放大鏡在圖片上
在html中怎麼用js實現滑鼠指向圖片時圖片放大到原圖那麼大?(具體實現...1、分別寫一個onmouseover和onmouseout事件。然後在事件裡面加一個function,分別寫想要放大的尺寸和縮小或復原的尺寸。
2、首先,打開html編輯器,新建html文件,例如:index.html。
3、用JavaScript實現圖片點擊放大再次點擊恢復代碼如下:JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。
4、准備好需要用到的圖標。新建html文檔。書寫hmtl代碼。
5、用JavaScript實現圖片點擊放大再次點擊恢復代碼如下:知識拓展:JavaScript是目前所有主流瀏覽器上唯一支持的腳本語言,這也是早期JavaScript的唯一用途。
6、onmouseout=document.getElementById(1).style.width=50pxdocument.getElementById(1).style.height=100pxclass=xuexi/主要是onmouseover事件,滑鼠移到圖片上,和onmouseout事件,滑鼠離開圖片時觸發。
jquery圖片放大鏡代碼解析注釋
你是不是落什麼了,用法是沒錯的。除了要導入jqzoom包還要寫一個js才可以。
下面我們來看下示例代碼:在這個示例中當你點擊圖片時圖片就會出現上圖效果,再一次點擊時就變成原始圖片了。
我這里有個附加demo和含文檔說明的!例子!希望可以幫助你jQueryCloudZoom:圖片放大鏡插件我愛模板推薦jQueryCloudZoom:圖片放大鏡插件。想要類似淘寶、京東產品展示圖片放大效果么,CloudZoom是一款不錯的選擇。
首先使用jQuery選擇器獲取到想要綁定click事件的img元素,然後可以直接綁定click方法,也可以通過bind方法綁定。這里詳細介紹一下bind方法。
JS圖片放大擴展,按鈕開關放大鏡1、通過JS代碼document.getElementById(divID).style.etElementById(divID).style.display=none。函數可以實現。遮罩層:,即作為背景層,覆蓋整個頁面。
2、分別寫一個onmouseover和onmouseout事件。然後在事件裡面加一個function,分別寫想要放大的尺寸和縮小或復原的尺寸。
3、在做網站的時候,往往圖片的處理很重要,固定尺寸容易變形拉伸,不固定又會有不可預知的問題,有可能撐開頁面。使用js和css將圖片的現實控制在固定的區域內,大於這個區域的等比例縮放,小於這個區域的居中顯示。
4、這個是用JavaScript做的,去懶人圖庫那找吧,那很多這樣的效果。
5、淘寶圖片有放大鏡特效是對於商品主圖來說。只要在發布寶貝時把商品主圖的尺寸設置在700X700或者以上,主圖圖片就會有放大鏡特效:當滑鼠放在主圖片某一個位置上,主圖右側即顯示出滑鼠所在位置的放大圖。
6、打開選項界面在裡面找到優化加速設置,並在優化加速下面找到啟用放大鏡功能設置,然後勾選它。
淘寶圖片放大鏡特效?1、淘寶店鋪設置放大鏡功方法:當製做的寶貝圖片尺寸大於1200X1200象素,上傳以後寶貝就自動會有放大鏡的功能,滑鼠移動到寶貝圖片各位置時會顯示放大。如要取消放大鏡功能,則需修改圖片大小即可。
2、只要製作的寶貝主圖尺寸大於700*700(像素),上傳以後魔法放大鏡就會自動現身,寶貝就自動會有放大鏡的功能,滑鼠移動到哪,哪就自動放大。主圖右下角會有個放大鏡標志,就是代表該圖片具有細節放大的功能。
3、只要製做的寶貝主圖尺寸大於700*700(像素),上傳以後魔法放大鏡就會自動現身,寶貝就自動會有放大鏡的功能,滑鼠移動到哪,哪就自動放大。寶貝主圖的尺寸在700*700及以上像素的,就自動會有放大鏡的功能。
4、淘寶商品主圖700px*700px尺寸,系統就會提供放大鏡功能。這是淘寶系統給定的服務,可以參考淘寶商品發布規則;淘寶商品發布要求主圖尺寸在700px*700px以上,且體積不能大於500kb。
『叄』 JS實現圖片的浮動,當滑鼠向下滑動時,圖片始終位於頁面的上方,圖片隨滑鼠滑動而動.
<html>
<head>
<script language="javascript">
function moveImage(){
document.getElementById("div1").style.left = 0;
document.getElementById("div1").style.top = document.body.scrollTop;
}
var t1 = window.setInterval("moveImage()",100);
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>圖片位移</title>
</head>
<body bgcolor="#CCCC00">
<div id="div1" style="position:absolute"><img src="images/hair.png" id="image1" /></div>
</body>
</html>
上面的是你的要求。下面是一個小例子。可以實現圖片在頁面上滾動。
<script language="javascript">
var left = 0;
var top = 0;
function moveImage(){
if(left > (document.body.clientWidth)-(document.getElementById("div1").offsetWidth)-4){
left = -left;
}
if(top > (document.body.clientHeight)-(document.getElementById("div1").offsetHeight)-4){
top = -top;
}
left += 4;
top += 4;
document.getElementById("div1").style.left = Math.abs(left);
document.getElementById("div1").style.top = Math.abs(top);
}
var t1 = window.setInterval("moveImage()",100);
</script>
『肆』 求救啊,用js實現圖片左右滾動,滑鼠經過圖像會在滾動圖像下方的固定位置顯示放大圖像,速度啊!!!!!
<!--
在圖片標簽里添加onmouseover事件,並且將該圖片地址作為參數傳給show_big函數
-->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<div align='center' id='demo' style='overflow:hidden;height:125px;width:740px;'><!--滾動區的高度和寬度-->
<table align='center' cellpadding='0' border='0'>
<tr>
<td id='demo1' valign='top'>
<table width='100%' cellpadding='0' cellspacing='0' border='0' align='center'>
<tr valign='top'>
<td align='center'>
<TABLE width=100% border=0 align=center cellPadding=0 cellSpacing=0>
<TR>
<TD background="image/bg_03.gif"></TD>
<TD width="105" height="85" align="center" bgcolor="#E9E9E9">
<a href="?action=showproct&id=2" target=_blank title='免費上網卡'>
<img src="goods/201085233124824.jpg" alt="免費上網卡" width="105" height="80" border="0" onload="javascript:DrawImage(this);" onmouseover="show_big('t')"></a>
</TD>
<TD background="image/bg_03.gif"></TD>
<TD width="105" height="85" align="center" bgcolor="#E9E9E9">
<a href="?action=showproct&id=3" target=_blank title='最新款語音監聽器'>
<img src="goods/2010322133233752.jpg" alt="最新款語音監聽器" width="105" height="80" border="0" onload="javascript:DrawImage(this);" onmouseover="show_big('t')"></a>
</TD>
<TD background="image/bg_03.gif"></TD>
<TD width="105" height="85" align="center" bgcolor="#E9E9E9">
<a href="?action=showproct&id=4" target=_blank title='遠拍王'>
<img src="goods/20104557186.jpg" alt="遠拍王" width="105" height="80" border="0" onload="javascript:DrawImage(this);" onmouseover="show_big('t')"></a>
</TD>
<TD background="image/bg_03.gif"></TD>
<TD width="105" height="85" align="center" bgcolor="#E9E9E9">
<a href="?action=showproct&id=8" target=_blank title='手電筒攝像機'>
<img src="goods/20103845747868.jpg" alt="手電筒攝像機" width="105" height="80" border="0" onload="javascript:DrawImage(this);"></a>
</TD>
<TD background="image/bg_03.gif"></TD>
<TD width="105" height="85" align="center" bgcolor="#E9E9E9">
<a href="?action=showproct&id=9" target=_blank title='打火機攝像機'>
<img src="goods/2009115195532598.jpg" alt="打火機攝像機" width="105" height="80" border="0" onload="javascript:DrawImage(this);"></a>
</TD>
</TR>
</TABLE>
</td>
</tr>
</table>
</td>
<td id=demo2 valign=top></td>
</tr>
</table>
</div>
<div id="bimg"></div>
<script>
var Picspeed=15
demo2.innerHTML=demo1.innerHTML
function Marquee1(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar1=setInterval(Marquee1,Picspeed)
demo.onmouseover=function() {clearInterval(MyMar1)
}
demo.onmouseout=function() {MyMar1=setInterval(Marquee1,Picspeed)
document.getElementById('bimg').innerHTML='';//當滑鼠移出是清空圖片
}
function show_big(src){
document.getElementById('bimg').innerHTML='<img src="'+src+'" width=300 height=400>';//在id為bimg的div中顯示圖片
}
</script>
<!--最新圖文代碼結束-->
『伍』 JS滑鼠滾輪放大和縮小圖片的問題~
這個要求把源css寫精細一點
我的想法是
為div和img添加onmouseover事件
監聽到這個事件時再為這個事件的響應元素添加onmousewheel事件
在onmouseout事件中將放大縮小的響應移除
這里要求img所在層要高於div,即讓img響應onmouseover事件但不讓下層的div響應
單個圖片最好使用絕對定位,以免放大縮小造成整個圖片集合的排版錯亂