放大镜

作者: ai搞搞 | 来源:发表于2017-06-01 11:17 被阅读0次

function $(id){

return document.getElementById(id);

}

$("small").onmouseout=function(){

$("move").style.display="none";

$("big").style.display="none";

}

//鼠标在small里面移动

$("small").onmousemove=function(en){

$("move").style.display="block";

$("big").style.display="block";

$("small").style.cursor="move";

var e=en || window.event;

var x=e.clientX; //鼠标当前的坐标

var y=e.clientY;

var smallL=$("small").offsetLeft-document.body.scrollLeft;; //small的距离

var smallT=$("small").offsetTop-document.body.scrollTop;

var moveW=$("move").offsetWidth; //move的宽高

var moveH=$("move").offsetHeight;

var moveL=x-smallL-moveW/2; //move的相对于small的距离

if(moveL<0){

moveL=0;

}

var maxL=$("small").offsetWidth-moveW-2;

if(moveL>maxL){

moveL=maxL;

}

var moveT=y-smallT-moveH/2;

if(moveT<0){

moveT=0;

}

var maxT=$("small").offsetHeight-moveH-2;

if(moveT>maxT){

moveT=maxT;

}

// console.log(y)

// console.log(moveT)

//改变move的位子

$("move").style.left=moveL+"px";

$("move").style.top=moveT+"px";

//算big的显示区域

var bigW=$("big").offsetWidth-2;

var bigH=$("big").offsetHeight-2;

//big距离顶部的距离

// console.log(bigW)

// console.log(moveL)

bigL=(bigW/moveW)*moveL;

bigT=(bigH/moveH)*moveT;

// console.log(bigL)

$("bigImg").style.left=-bigL+"px";//相对的运动,方向是反的

$("bigImg").style.top=-bigT+"px";

}

var imgs=document.getElementsByTagName("li");

for(var i=0;i

imgs[i].onclick=function(){

console.log(this.childNodes[0].src)

//获取小图的src,赋值给smallImg和bigImg

$("smallImg").src=this.childNodes[0].src;

$("bigImg").src=this.childNodes[0].src;

}

// (function(n){

// imgs[n].onclick=function(){

// console.log(imgs[n].childNodes[0])

// $("smallImg").src=n+".jpg";

// $("bigImg").src=n+".jpg";

// }

// })(i)

}

相关文章

  • iOS放大镜效果实现-ASMagnifierManger

    ASMagnifierManger 放大镜效果。可更改放大倍数和放大镜大小 特点介绍 放大镜效果 放大镜形状自定义...

  • 2018-12-02

    放大镜 HTML 放大镜 ...

  • 放大镜

    一、多种图片放大镜 二、单张图片放大镜

  • 2018-06-09

    对待学生要用“放大镜”“反光镜”和“显微镜” 教师对待学生要用“放大镜”“反光镜”和“显微镜”。“放大镜”---...

  • 涓涓说(20220522)

    【放大镜】 涓涓:妈妈,放大镜是不是凹凸镜? 妈妈:(不确定地)是吧。 涓涓:那为什么地球仪上的放大镜是平面的? ...

  • 放大镜

    我用放大镜寻找快乐 点滴的快乐瞬间填满心房 我用放大镜寻找幸福 涓涓幸福的细流变成辽阔海洋 我用放大镜寻找希望 迷...

  • 自己看自己,总会带着放大镜

    这个放大镜,要看放大倍数多高,以及使用放大镜的频次。 放大镜是用来给自己复盘的,工作中,比自己级别的高的领导突然问...

  • 放大镜的写法

    放大镜的难点:

  • 父母的爱情小故事1

    母亲认真举着放大镜看数据, 父亲路过,乐颠颠的开玩笑:放大镜举起来看看你的牛蛋眼。 母亲反手把放大镜举高放父亲脸前...

  • TableView 索引放大镜

    //一般把放大镜放在最顶部的位置。这样设置放大镜 、- (NSInteger) tableView:(UITabl...

网友评论

      本文标题:放大镜

      本文链接:https://www.haomeiwen.com/subject/trgsfxtx.html