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>
-
21个java基本知识点
本文主要是一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。1.JVM相关(包括了各个版本的特性)对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很...
-
2017上半年计算机二级Java练习题及答案
计算机等级证书是我们找工作的敲门砖,现在越来越多人重视计算机等级考试。下面是本站小编为大家带来的2017上半年计算机二级Java练习题及答案,希望对大家的学习有帮助!一、单选题1、结构化程序设计主要强调的是______。A、程序的规模B、程序的易读性C、程序的执...
-
Java语法基础for语句练习
本文是本站小编搜索整理的关于Java语法基础for语句练习,供参考学习,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!控制语句——for练习语句的嵌套应用累加求和,计数器循环嵌套一、语句的嵌套应用语句嵌套形式。其实就是语句中...
-
Java技术怎么学习
对于很多只会C语言的初学者而言,面对java基础语法学习,反而感觉很难,其实其中最大的问题不是语法难,而是一种编程思想的转变。怎么学习才是正确的呢?下面是相关的知识,欢迎阅读。1.概述学过一段时间的同学一定会觉得Java学习最头疼的不是语法结构的繁杂,而是Java本身...