Js 实现图片放大功能
来源:互联网 发布:linux动态打印日志 编辑:程序博客网 时间:2024/05/01 11:04
如果要实现图片的放大效果,如当鼠标移动到一个图片上的时候,该图片的一个大图在旁边展示出来,要实现这个效果,就要获取到该图片在页面上的坐标位置。Firefox 的最新版本提供了这个功能,很easy,只要用该图片对象的 x、y 属性就可以直接获取到图片在页面的坐标位置,但是这个属性在 IE 、360 里还不支持,但可以通过 offsetParent.offsetLeft 和 offsetParent.offsetTop 来实现,下面就来说一说具体的实现示例的方法。
1. Firefox、chrome、IE 、360 浏览器
var fimg = document.getElementById(fimgId);var bigImg = "<img src='"+fimg.src+"' style=' width:165px; height:130px; '/>";var lt = fimg.offsetParent.offsetLeft+160+"px";var tp = fimg.offsetParent.offsetTop-20+"px";document.getElementById("bigImg").style.top = tp; document.getElementById("bigImg").style.left = lt;document.getElementById("bigImg").innerHTML = bigImg;document.getElementById("bigImg").style.display="block";
2. Firefox 、chrome 支持,IE、360不支持
var fimg = document.getElementById(fimgId);var bigImg = "<img src='"+fimg.src+"' style=' width:165px; height:130px; '/>";//用 img 对象 的 x、y 属性来直接获取图片元素的坐标document.getElementById("bigImg").style = "position:absolute; width:180px; height:180px; top:"+(fimg.y-50)+"px; left:"+(fimg.x+60)+"px;";//或是用下面注释中的方法也ok//document.getElementById("bigImg").x = fimg.x+60;//document.getElementById("bigImg").y = fimg.y-50;document.getElementById("bigImg").innerHTML = bigImg;document.getElementById("bigImg").style.display="block";
0 0
- Js 实现图片放大功能
- js实现图片局部放大功能
- JS实现放大镜功能,鼠标经过一个图片,放大显示
- 利用js简单实现图片的放大缩小功能
- ActionScript 实现放大图片功能
- jquery实现图片放大功能
- jquery实现图片放大功能
- 实现局部放大图片功能
- js实现图片点击放大
- 点击图片放大功能,swift实现
- zoom插件实现图片放大缩小功能
- 图片放大功能的具体实现
- 图片放大功能如何做?jquery实现
- ddpowerzoomer.js利用jQuery扩展,实现对图片局部放大功能(源码分析)
- ddpowerzoomer.js利用jQuery扩展,实现对图片局部放大功能(源码分析)
- JS实现鼠标中心放大图片功能原理及实例演示
- js实现图片的放大效果
- 利用JS实现图片放大效果
- centos 6.5 install redis
- ORACLE数据泵
- JavaScript高级程序设计之面向对象的程序设计之继承之原型式继承第6.3.4讲笔记
- 阿里电视游戏开发者沙龙召开 把脉电视游戏新方向
- Java对象的序列化与反序列化
- Js 实现图片放大功能
- Mysql使用技巧
- 反射
- 其他测试脚本
- Android之GPS定位详解
- linux常用命令(54):kill命令
- 详细解说STL hash_map系列
- 整合Struts2和spring3的时候,sturts2配置文件没问题,能找到action,但页面空白
- 关于输入法键盘的Enter键