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

Posted yxmhl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单实现鼠标悬停显示图片相关的知识,希望对你有一定的参考价值。

预览

技术图片

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");
    )

以上是关于简单实现鼠标悬停显示图片的主要内容,如果未能解决你的问题,请参考以下文章

css实现当鼠标停留在图片时显示文字 谢谢!

js在鼠标悬停的时候放大一张图片

纯CSS实现鼠标悬停图片上升显示描述

怎样在html中实现当鼠标悬停在不同的按钮上时显示不同的图片,麻烦各位了,谢谢

wordpress里用啥插件或代码能实现鼠标悬停图片上出现文字说明的效果?

HTML图片鼠标悬停效果设置!