使用鼠标悬停功能在页面中定位图像
Positioning image in the page with OnMouseOver function
我有一个函数,可以在鼠标上加载一个javascript函数,它是
function imgEnlarge(val) {
var imageFile = getVal(arrayFile, {
'id': val
}, 'picture');
var imagePath = 'admin/img/' + imageFile;
document.getElementById("imgDisplay").innerHTML = '<img src="' + imagePath + '" style="width:800px;height600px">';
} //end enlarge function
.imgDisplay {
top: 50;
left: 200;
position: absolute;
z - index: 999;
width: 600 px;
height: 500 px;
}
问题是当我向下滚动到例如页面中间时,显示仍然位于"页面顶部",因为我可以看到图像的底部出现在div 上。
我网站的顶部有一个空的div,它的ID为imgDisplay。
如何修复代码,以便在鼠标悬停时,图片显示将在当前屏幕 X,Y 而不是顶部:和左侧:(从页面顶部)
您可以简单地将图像的位置设置为固定,并将顶部和左侧属性设置为 0。
这是一个JavaScript解决方案:
var image = document.getElementById('imgDisplay');
image.addEventListener('mouseover', function(){
this.style.position = "fixed";
this.style.top = 0;
this.style.left = 0;
});
相关文章:
- 如何在容器中定位旋转的图像
- 在CSS中重叠相对定位的图像
- 上传图像,重新定位,保存图像
- 在包含的html文件上定位图像
- JavaScript类更改onClick重新定位图像
- 随机定位图像,没有重叠
- 在框中重新定位图像
- 随机定位图像
- 加载和定位图像,当加载另一个图像时
- 通过搜索ID号定位图像
- 图像放大/缩小无法正确定位图像
- 用margin-top定位图像
- 在Jquery中定位图像
- 定位图像基于浏览器的宽度和高度
- 如何使用js在滑块中定位图像
- 旋转图像到两个值之间的角度,并重新定位图像中心
- 使用鼠标悬停功能在页面中定位图像
- 定位图像/背景图像相对于鼠标
- 用createElement Javascript制作的定位图像
- 如何在路径上定位图像