❶ 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+css滑鼠移動圖片放大 你以前問過的 ,正在找這個效果
1、利用css製作:
<a href='#'>
<img src='' />
<p>.........</p>
</a>
a img { width:100px; height:100px;} //這里的值可以自己設定
a:hover img { width:120px; height:120px; } //這里就是a的hover時img大小
將hover加在a上而不是img,是因為ie6隻支持a的hover選擇器。
2、利用js製作,jquery:
<a href='#'>
<img src='' />
<p>.........</p>
</a>
$('a img').hover(function(){
$(this).css({
height:120px,
width:120px //hover時增大
})
},function(){
$(this).css({
height:100px,
width:100px //離開時減小
})
})
❸ 點擊小圖看大圖的js,如何點擊大圖,能新窗口打開原始大圖
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JS特效學院|.cn|---簡單的圖片放大展示效果</title>
<style type="text/css">
.spic a img{-moz-opacity:0.5; filter:alpha(opacity=50);border:0px;}
.spic a:hover{font-size:9px;}
.spic a:hover img{-moz-opacity:0.5; filter:alpha(opacity=100);cursor:hand;}
</style>
<script type="text/javascript">
function seeBig(_this) {
OpenWindow = window.open("", "img", "");//打開新窗口
OpenWindow.document.write("<html>");//為新窗口設定html代碼
OpenWindow.document.write("<head>");
OpenWindow.document.write("<title>例子</title>");
OpenWindow.document.write("</head>");
OpenWindow.document.write("<body>");
OpenWindow.document.write("<img src='" + _this.parentNode.getElementsByTagName("img")[0].src + "' alt='' /");
OpenWindow.document.write("</body>");
OpenWindow.document.write("</html>");
OpenWindow.document.close();
//註:document.write 一行只能出現一種標簽
//需要 OpenWindow.document.close();
}
</script>
</head>
<body>
<table border="0" width="100%" cellspacing="3" cellpadding="3">
<tr>
<td align="center"><span class="spic">
<a href="###" onclick="seeBig(this)" style="cursor:pointer">
<img border="0" src="http://www.jsweb8.cn/images/test001.jpg" width="50" height="50"></a></span></td>
<td align="center"><span class="spic">
<a href="###" onclick="seeBig(this)" style="cursor:pointer">
<img border="0" src="http://www.jsweb8.cn/images/test002.jpg" width="50" height="50"></a></span></td>
<td align="center"><span class="spic">
<a href="###" onclick="seeBig(this)" style="cursor:pointer">
<img border="0" src="http://www.jsweb8.cn/images/test003.jpg" width="50" height="50"></a></span></td>
<td align="center"><span class="spic">
<a href="###" onclick="seeBig(this)" style="cursor:pointer">
<img border="0" src="http://www.jsweb8.cn/images/test004.jpg" width="50" height="50"></a></span></td>
</tr>
<tr>
<td colspan="4" align="center" id="viewPic"><img id="view_img" border="0" src="http://www.jsweb8.cn/images/test001.jpg"></td>
</tr>
</table>
</body>
</html>
❹ 求一個簡單的點擊圖片放大縮小的JS代碼
1、准備好需要用到的圖標。
❺ js如何實現點擊圖片彈出窗口並放大這張圖片,最好彈出的窗口不是另一個頁面
<! html>
<html>
<head>
<meta charset="utf-8">
<style type="text/css">
#divid {
position:fixed;
z-index:2000;
left:50%;
top:50%;
transform:translate(-50%,-50%);
}
#imgid {
width:1000px;
height:500px;
}
</style>
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.js"></script>
<script >
function myFunction(){
var src=$("#imgip").attr("src")
$("#imgid").attr("src",src)
$("#divid").css("display","block")
}
function myFunc(){
$("#divid").css("display","none")
}
</script>
</head>
<body>
<img id="imgip" onclick="myFunction()" src=""/>
<div style="display:none;" id="divid" >
<img onclick="myFunc()" src="" id="imgid" />
</div>
</body>
</html>
❻ js如何實現點擊圖片彈出窗口並放大這張圖片,彈出的窗口有半透明遮罩層效果,彈出的窗口不跳頁面
通過JS代碼 document.getElementById('divID').style.etElementById('divID').style.display = 'none'。函數可以實現。
❼ 網站JS放大圖片
<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彈出圖片可自定義定製豐富的圖片效果