这个效果并不难,要点是位置和比例设置,

捕获鼠标位置、判断鼠标位置区域、还有onmouseover事件、onmousemove事件、onmouseout事件

设置显示大图的比例,小图上显示的切图比例都要弄准确点,最好是2倍啦,4倍啦。

主要注意宽度,我这里的图片m.jpg是1440X900的....

复制代码 代码如下:

放大镜效果

*{margin:0;padding:0;}

#smallimg{width:360px;float:left;position:relative;border:1px solid red;}

#smallimg img{ width:360px;}

#bigimg{float:left;width:400px;height:400px;margin-left:40px;border:1px solid #ccc;display:none;}

#showimg{width:100px;height:100px;background:#fff;cursor:move; position:absolute;border:1px solid #666;opacity:0.5;filter:alpha(opacity=50);display:none;}

var $=function(id){return typeof id=="string"?document.getElementById(id):id}

var smallimg = $("smallimg");

var showimg = $("showimg");//滤镜图片

var bigimg = $("bigimg");

var small_url = smallimg.getElementsByTagName("img")[0].getAttribute("src");

var show_half = maxWidth = maxHeight = 0;

smallimg.onmouseover = function(){

showimg.style.display = "block";

bigimg.style.display = "inline";

show_half = showimg.offsetHeight/2;

maxWidth = smallimg.clientWidth - showimg.offsetWidth;

maxHeight = smallimg.clientHeight - showimg.offsetHeight;

//上面两个变量指明showimg允许活动的区域

};

smallimg.onmousemove = function(e){

var e=window.event?window.event:e;

var num=bigimg.clientWidth/showimg.clientWidth;

var Top = e.clientY - smallimg.offsetTop - show_half;

var Left = e.clientX - smallimg.offsetLeft - show_half;

//获取当前移动的showimg位置 计算方法是 鼠标坐标 - 最外面容器的坐标 - 盒子的宽(高)的/2

Top = Top<0?0:Top>maxHeight?maxHeight:Top;

Left = Left<0?0:Left>maxWidth?maxWidth:Left;

showimg.style.top = Top + "px";

showimg.style.left = Left + "px";

bigimg.style.background = "url("+small_url+") -"+Left*num+"px -"+Top*num+"px no-repeat";

};

smallimg.onmouseout = function(){

showimg.style.display="none";

bigimg.style.background ="";

bigimg.style.display="none"

};

小米手机丢了微信可以定位

小米手机微信怎样能显示定位服务器地址,小米手机丢了微信可以定位相关推荐

  1. 小米4手机换sim没显示无服务器,用小米手机,这4个功能得了解,不然手机浪费了...

    原标题:用小米手机,这4个功能得了解,不然手机浪费了 小米手机靠着它优异的性价比风靡全国,很多人为了玩游戏都会选择小米手机,手机的配置非常适合打游戏,手机性能好只是一方面,功能也十分的强大,很多人用了 ...

  2. 华为手机显示定位服务器地址,华为手机打开定位服务设置方法

    华为手机作为国产智能手机的最强之一,不仅以科技时尚领先,成为国人的喜爱,而且在不断的改进过程中,诸多功能更具人性化,也在实际应用过程中,发挥了非常重要的作用.尤其是华为手机支持打开定位服务功能,更是在 ...

  3. 小米4系统定位服务器地址,小米4原装浏览器怎么开启定位系统

    手机系统最好是开发版,稳定版必须先root,可以自己root(另找教程),也可以刷成开发版.我的手机系统是MIUI4.10.31(开发版),可以在"系统更新"查看,具有root功能 ...

  4. 华为系统gps定位服务器地址,华为手机gps在哪里打开 华为手机gps打开方法

    是手机中必备的定位服务,打开GPS后大家的手机会被准确定位,所以了解当前手机的GPS位置也是很有必要的,这里为大家带来有关GPS的位置,看一下在哪里打开吧. 定位服务为基于位置的应用收集和提供手机的位 ...

  5. 华为显示打开定位服务器地址,如何打开华为的定位服务器地址

    如何打开华为的定位服务器地址 内容精选 换一换 一次完整的HTTP请求包括域名解析.建立TCP连接.发起请求.服务器接收到请求进行处理并返回处理结果.浏览器对HTML代码进行解析并请求其他资源,以及对 ...

  6. 安卓系统改服务器地址,安卓修改定位服务器地址

    安卓修改定位服务器地址 内容精选 换一换 日志记录了系统的运行情况和功能流程的处理情况,是维护人员查看系统状态.进行问题定位的重要工具和手段.日志模块根据系统设置的日志级别,记录不同详细程度的内容,满 ...

  7. 定位系统服务器,android系统定位服务器地址

    android系统定位服务器地址 内容精选 换一换 将NFS文件系统挂载到Windows IIS服务器时,报错路径格式不支持,挂载失败.IIS Web服务器的物理路径错误.根据可能原因进行故障排查.如 ...

  8. 导航定位用户向服务器发送位置请求6,gps定位服务器地址

    gps定位服务器地址 内容精选 换一换 将NFS文件系统挂载到Windows IIS服务器时,报错路径格式不支持,挂载失败.IIS Web服务器的物理路径错误.根据可能原因进行故障排查.如图1为文件系 ...

  9. 安卓开启位置服务器,安卓系统打开gps定位服务器地址

    安卓系统打开gps定位服务器地址 内容精选 换一换 安卓模拟器(Android Virtual Device),简称AVD,可以模拟安卓设备并将其运行在服务器上.利用AVD,您可以对安卓应用进行原型设 ...

最新文章

  1. Apache服务器错误问题Internal Server Error
  2. POJ 3621 最优比率生成环
  3. Java对日期操作处理类
  4. 不借助vue-cli,自行构建一个vue项目
  5. python中的栈结构_Python可以实现栈的结构吗
  6. 运行QQ出现initialization failure 0x0000000c错误和浏览器上不了网
  7. 1415-2 计科计高 软件工程博客Github地址汇总-修正版
  8. (一)pscc学习笔记
  9. USACO_Prime Cryptarithm
  10. 防火墙结构之屏蔽主机体系结构
  11. php 虚线怎么画,ps画虚线最详细教程
  12. js 解析lrc文件(歌词)
  13. Protel99se电路设计速成-熊健-专题视频课程
  14. 前端js实现京东轮播图
  15. 【最优化方法】1-最优化方法介绍
  16. 中联软通企业短信中心 瑞星杀毒软件升级包
  17. 【文献阅读笔记】BoT-SORT: Robust Associations Multi-Pedestrian Tracking
  18. Oracle 体系结构(27)—— Oracle 的数据字典之(一):数据字典概述
  19. Android 日历提供器(二)
  20. 中南大学计算机学硕调剂专硕,考研,中南大学计算机专硕,总分397,考研各科的复习经验分享...

热门文章

  1. 静息态脑电信号谱分析 学习笔记
  2. 视觉SLAM ch6 非线性优化
  3. DEFCON议题解读|Dll劫持新思路——修改环境变量
  4. Tx2上人体姿态估计AlphaPose配置安装教程
  5. 【精】反爬虫技术研究
  6. 【华为鸿蒙3.0/荣耀安卓12使用VMOS Pro的激活方式 方法二】
  7. oracle 转移是什么意思,Oracle数据库迁移的几种方式以及一些坑
  8. C++ const 修饰符
  9. windows10鼠标右键有Linux,win10系统鼠标左键失灵右键正常的解决方法
  10. setOnClickListener报空指针异常问题汇总