码迷,mamicode.com
首页 > 其他好文 > 详细

简单实现鼠标悬停显示图片

时间:2019-10-04 19:03:35      阅读:412      评论:0      收藏:0      [点我收藏+]

标签:doc   ext   def   efi   ges   简单实现   contex   context   reac   

预览

技术图片

HTML部分

展示位置

<c:forEach items="${pageInfo.list}" var="p">
    <td class="imgShow${p.id}" onmouseover="on('${p.productImg}')" onmouseout="off()">${p.productImg}</td>

创建一个放图片的容器

<img id="s" src="" style="width: 300px; height: 300px;">

去掉当图片没有路径时默认的边框

<style>
    img[src=""],img:not([src]){
        opacity:0;
    }
</style>

JavaScript部分

/**
 * 显示图片详情,鼠标移入时执行
 */
function on(productImg) {
    if (productImg == "undefined" || productImg == null || productImg == "") {
        return;
    }
    //给图片容器赋值路径
    $("#s").attr("src", "${pageContext.request.contextPath}/static/images/upload/" + productImg);
    $(document).mousemove(function(e) {
        $("#s").css("position", "absolute").css("left", e.pageX+1+"px").css("top", e.pageY+1+"px");
    })
}

/**
 * 关闭图片,当鼠标移出时执行
 */
function off() {
    $("#s").attr("src", "");
    $(document).mousemove(function(e) {
        $("#s").css("position", "absolute").css("left", "-400px").css("top", "-400px");
    })
}

简单实现鼠标悬停显示图片

标签:doc   ext   def   efi   ges   简单实现   contex   context   reac   

原文地址:https://www.cnblogs.com/yxmhl/p/11622706.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!