1、網頁設計中。點擊小圖片能放大圖片的效果是怎麼做的?
可以用js控制圖片的大小,元素.style.width,元素.style.height
2、HTML5中,如何為圖片製作放大鏡效果?
這里說說原理:製作圖片的放大效果我考慮到的方法是將原始圖片繪制到版canvas上,然後在對權canvas進行局部裁剪最後對裁剪的部分進行放大,這樣就可以實現放大鏡的效果。
因為版權原因,這里就不貼源碼了。有興趣的話可以私信我,我找我們ITjob的老師要源碼。謝謝!
3、請問dedecms網頁代碼-放大鏡功能如何實現?
添加JS代碼!!!!如果是直接路徑.可參看具體的代碼然後替換為您dedecms本站的圖片地址!
4、製作網站加入放大鏡的代碼怎麼寫
你能留下郵箱么?我給你發一份源碼
5、網頁代碼-放大鏡功能
你看你的代碼,把代碼中的圖片目錄替換成放大代碼中的圖片地址就可以了
不行的話郵件告訴我
6、平面設計里的放大鏡效果怎麼做
濾鏡裡面有一個球面化然後適合把圖片與非放大鏡所在區域區分開,就是把放大鏡區域放大後,然後執行 濾鏡 扭曲 球面化,就差不多了,再稍微修飾一下就更完美了。
7、如何使官網圖片實現放大鏡功能
這個需要寫一個js,讓你們做網頁的人給加吧,百度這樣的代碼一大堆的。
8、請問網頁版微信上的放大鏡效果怎麼做?
百度經驗上有人做過了,http://jingyan.baidu.com/article/4f34706e831620e387b56da8.html這個是鏈接。
等有時間我做個源文件給你
這種效果內的源文件你需容要麼?
9、求程序高手!!!網頁上的圖片放大鏡怎麼製作??急!!
難道是傳說中的後台自動鏈接系統自帶放大鏡?你先用下系統自帶的放大鏡,然後到運行里看下它的運行程序名,然後關了,再到你所說的網站里去使用他們的放大鏡,看是不是自動運行了放大鏡就知道了!
10、網頁上的放大鏡怎麼弄出來
HTML5圖片放大鏡代碼,實現了一個圓形框的圖像放大鏡效果;
使用了JavaScript和HTML5中的Canvas來共同實現;
參考如下:
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title>HTML5對圖像使用放大鏡</title>
<script type="text/javascript">
function window_onload()
{
var canvas1 = document.getElementById('canvas1');//獲取顯示原圖的canvas元素
if (canvas1 == null)
return false;
context = canvas1.getContext('2d'); //獲取顯示原圖的canvas元素的圖形上下文對象
//獲取圖像源
var image = new Image();
image.src = "tyl.jpg";
//繪制原圖
image.onload=function(){
context.drawImage(image,0,0);
}
canvas1.onmousemove=canvas1_onmouse_move;//添加原圖像獲取滑鼠焦點時的處理函數
canvas1.onmouseout=canvas1_onmouse_out;//添加原圖像失去滑鼠焦點時的處理函數
}
//原圖像獲取滑鼠焦點時的處理函數
function canvas1_onmouse_move(ev)
{
var canvas1,canvas2;//原圖像使用的canvas元素與放大鏡中圖像使用的canvas元素
var x,y;//滑鼠在canvas元素中的相對坐標點
var drawWidth,drawHeight;//滑鼠所指區域的寬度與高度
canvas1=document.getElementById("canvas1");//獲取原圖像使用的canvas元素
canvas2=document.getElementById("canvas2");//獲取放大鏡中圖像使用的canvas元素
var context = canvas2.getContext('2d'); //獲取放大鏡中圖像使用的canvas元素的圖形上下文對象
canvas2.style.display="inline"; //顯示放大鏡
context.clearRect(0,0,canvas2.width,canvas2.height);//擦除放大鏡中原圖像
x=ev.pageX-canvas1.offsetLeft+2;//滑鼠在canvas元素中X軸上的相對坐標點+2,+2是為了避免滑鼠移動到放大鏡上
y=ev.pageY-canvas1.offsetTop+2;//滑鼠在canvas元素中Y軸上的相對坐標點+2,+2是為了避免滑鼠移動到放大鏡上
canvas2.style.left=(ev.pageX+2)+"px";//設置放大鏡在原圖上的X軸上的坐標點
canvas2.style.top=(ev.pageY+2)+"px";//設置放大鏡在原圖上的Y軸上的坐標點
//獲取放大鏡圖像的圖像源
var image = new Image();
image.src = "tyl.jpg";
//獲取滑鼠所指區域的寬度
if(x+40>canvas1.width)//如果滑鼠所指區域的寬度超出原圖寬度
drawWidth=canvas1.width-x;//設置滑鼠所指區域寬度為原圖中剩餘寬度
else
drawWidth=40;//設置滑鼠所指區域的寬度為40像素
//獲取滑鼠所指區域的高度
if(y+40>canvas1.height)//如果滑鼠所指區域的高度超出原圖高度
drawHeight=canvas1.height-y;//設置滑鼠所指區域高度為原圖中剩餘高度
else
drawHeight=40;//設置滑鼠所指區域的高度為40像素
//放大2倍繪制放大鏡圖像
context.drawImage(image,x,y,drawWidth,drawHeight,0,0,drawWidth*2,drawHeight*2);
}
//滑鼠移出原圖像外
function canvas1_onmouse_out()
{
var canvas2=document.getElementById("canvas2");//獲取放大鏡所用canvas元素
//重置canvas元素的位置
canvas2.style.left="0px";
canvas2.style.top="0px";
//隱藏放大鏡
canvas2.style.display="none";
}
</script>
<style>
canvas{
background-color:white;
position:absolute;
}
canvas#canvas1{
z-index:1;
}
canvas#canvas2{
z-index:2;
left:0px;
top:0px;
border:thin dashed black;
border-radius: 40px;
-moz-border-radius: 40px;
-o-border-radius: 40px;
-webkit-border-radius: 40px;
display:none;
}
</style>
</head>
<body onload="window_onload()">
<article>
<h1>HTML5圖像放大鏡</h1>
<canvas id="canvas1" width="100px" height="130px"></canvas>
<canvas id="canvas2" width="80px" height="82px"></canvas>
</article>
</body>
</html>