zoukankan      html  css  js  c++  java
  • 鼠标悬浮动态加载图片

    效果图:

    1.html 代码

    Style代码

    .imageMouse{
        /*  100%; */
        /* object-fit: cover; */
        /* border-radius: 15px; */
        cursor: pointer;
        height: 50px;
        padding: 7px;
    }
    .showimgdiv{
        position:absolute;
        display:none;
        z-index:999;
    }
    #showimg {
        /*  400px;
           height: 250px; */
        padding: 10px;
        background: #FFFFFF;
        border: 1px solid #D7D7D7;
        border-radius: 15px;
        /* object-fit: cover; */
    }

    元素块代码

    <!-- 动态显示加载图片元素块 -->
    <div id="showimgdiv" style="position:absolute;left=0;top=0;display:none;" >
        <input id="showimg" type="image" style="max- 800px;max-height: 800px;"/>
    </div

    图片悬浮事件代码

    <-- 图片移入移出事件 -->
    <
    img class="imageMouse" onMousemove="showImg(this)" onmouseout="hideImg(this)" src="http://p9.qhimg.com/bdm/480_296_0/t013a4ed4683039d101.jpg">

    2.script 的function代码

    function showImg(element){
        $("#showimg").attr("src",element.src);
        //显示动态加载模块de内容
        var showDiv=$("#showimgdiv");
        var left;//绝对定位:左
        var top;//绝对定位:上
        //showDiv.css('position','absolute');
        //根据div的 DOM 对象的中间变量element动态定位
        left = parseInt(element.x)+85+"px";
        if(parseInt(element.y)-parseInt(showDiv.height())>=0){
            top = parseInt(element.y)+parseInt($(document).scrollTop())-parseInt(showDiv.height())+"px";
        }else{
            var divtop = parseInt(showDiv.height())-parseInt(element.y);
            top = parseInt(element.y)+parseInt($(document).scrollTop())-parseInt(showDiv.height())+parseInt(divtop)+"px";
        }
        $("#showimgdiv").attr("style","display:block;left:"+left+";top:"+top+";");
    }
    
    //移开照片消失
    function hideImg(element){
        document.all.showimgdiv.style.left = 0;
        document.all.showimgdiv.style.top = 0;
        $("#showimgdiv").attr("style","display:none;");
    }
  • 相关阅读:
    xcode5.1上真机调试报告No architectures to compile for...的解决办法
    Altium Designer元件库--多单元元器件的制作
    COMS门电路的设计及其优化--以异或门为例
    从器件物理层面看MOSFET的内部结构
    VHDL与Verilog硬件描述语言TestBench的编写
    C语言求解Excel地址转换问题
    数字黑洞求解问题
    计算机显示电池出现问题
    Charles安装
    滑动窗口1——无重复字符的最长字串
  • 原文地址:https://www.cnblogs.com/mjtabu/p/12834456.html
Copyright © 2011-2022 走看看