當前位置:才華齋>計算機>java語言>

JavaScript簡單實現放大鏡效果程式碼

java語言 閱讀(9.82K)

導語:JavaScript簡單實現放大鏡效果程式碼是有本站小編給大家提供的,大家可以參考閱讀,更多詳情請關注應屆畢業生考試網。

JavaScript簡單實現放大鏡效果程式碼

<html>

<head>

<meta charset="UTF-8">

<title></title>

<style type="text/css">

* {

margin: 0;

padding: 0;

}

img{

vertical-align: top;

}

{

width: 350px;

height: 350px;

position: relative;

margin: 100px auto;

border: 1px solid gainsboro;

}

l {

position: relative;

}

l img {

width: 350px;

}

{

width: 100px;

height: 100px;

background: rgba(255, 255, 0, 0.4);

position: absolute;

left: 0;

top: 0;

cursor: move;

display: none;

}

{

position: absolute;

top: 0;

left: 360px;

width: 500px;

height: 500px;

border: 1px solid gainsboro;

overflow: hidden;

display: none;

}

img{

position: absolute;

left: 0;

top: 0;

}

</style>

</head>

<body>

<p class="fdj">

<p class="small">

<img src="http://cdn.attach.qdfuns.com/notes/pics/201702/08/162503mw0fawb5b02va22i.jpg" />

<p class="mask"></p>

</p>

<p class="big">

<img src="http://cdn.attach.qdfuns.com/notes/pics/201702/08/162503mw0fawb5b02va22i.jpg" />

</p>

</p>

</body>

<script type="text/javascript">

var fdj = ySelector('') // 獲得最大的'盒子

var small = ySelector('l'); //獲取小圖片盒子

var big = ySelector(''); //獲取大圖片盒子

var bigs = dren[0] //大圖片

var smalls = dren[0] //小圖片

var mask = dren[1]; //遮罩

//滑鼠移入小圖片盒子

useover = function() {

//滑鼠移入圖片盒子將遮罩與大圖片顯示

lay = 'block';

lay = ' block';

};

//滑鼠移出小圖片盒子

useout = function() {

//滑鼠移出小圖片盒子將遮罩與大圖片隱藏

lay = 'none';

lay = 'none';

};

var x=0;

var y=0;

//滑鼠在小圖片上移動時

usemove = function(ev) {

var ev = event || t;

//讓滑鼠在遮罩正中

//滑鼠X座標與Y座標

x = ntX etLeft- etWidth / 2 ;

y = ntY etTop- etHeight / 2 ;

//將遮罩限制在小圖片盒子中

if (x<0) {

x=0;

}else if(x>etWidth){

x = etWidth;

}

if(y<0){

y=0;

}else if(y>etHeight){

y= etHeight

}

= x + 'px';

= y + 'px';

//大圖與小圖的比例

/*var scalX = etWidth/etWidth;

var scalY = etHeight/etHeight;*/

var scalX = x/(etWidth);

var scalY = y/(etHeight);

= -(x*scalX)+'px';

= -(y*scalY)+'px';

};

</script>

</html>