• jQuery制作图片提示效果


    需求说明
    鼠标移动到小图上时,跟随鼠标可以显示出对应大图
    当鼠标在小图上移动时,大图也会跟随鼠标移动位置
    鼠标离开小图时,显示的大图消失

     html

    <!DOCTYPE html>
    <html lang="en">
        <head>    
        <meta charset="UTF-8">    
        <title>超链接提示图片</title>    
        <script type="text/javascript" src="js/jquery-1.12.4.js"></script>    
        <style>        
        #tooltip{            
            position:absolute;            
            border:1px solid #ccc;            
            background:#333;            
            padding:2px;            
            display:none;            
            color:#fff;        
            }    
        </style>
        </head>
        <body>
            <h3 class="title">超链接提示图片</h3>
            <div class="small">    
            <a href="images/1.jpg" class="tooltip" title="手机"><img class="current" src="images/1_bigger.jpg" width="128px" alt="胡歌" /></a>    
            <a href="images/2.jpg" class="tooltip" title="手机"><img src="images/2_bigger.jpg" width="128px" alt="胡歌" /></a>    
            <a href="images/3.jpg" class="tooltip" title="手机"><img src="images/3_bigger.jpg" width="128px" alt="胡歌" /></a>    
            </div> 
        </body>
        <script src="js/lianxi.js"></script>
            <script src="js/jquery-1.12.4.js"></script>
        </html>

    js(jquery-1.12.4.js

    $(function(){        
            var x = 10;        
            var y = 20;        
            $("a.tooltip").mouseover(function(e){            
                this.myTitle = this.title;            
                this.title = "";            
                var imgTitle = this.myTitle? "<br/>" + this.myTitle : "";            
                var tooltip = "<div id='tooltip'><img src='"+ this.href +"' alt=''/>"+imgTitle+"</div>"; 
                //创建 div 元素            
                $("body").append(tooltip); 
                //把它追加到文档中            
                $("#tooltip").css({"top": (e.pageY+y) + "px","left":  (e.pageX+x)  + "px"}).show("fast");     //设置x坐标和y坐标,并且显示       
                }).mouseout(function(){            
                    this.title = this.myTitle;            
                    $("#tooltip").remove();     //移除        
                    }).mousemove(function(e){            
                        $("#tooltip").css({"top": (e.pageY+y) + "px","left":  (e.pageX+x)  + "px",
                        });       
                    });   
            }) 
  • 相关阅读:
    pgrep 查询进程的工具
    shell脚本中>/dev/null的含义
    一条命令批量替换多个文件中字符串
    Centos 6.4上面用Shell脚本一键安装vsftpd
    centos 卸载vsftpd方法
    Centos 6.4上面用Shell脚本一键安装mysql 5.6.15
    SHELL学习笔记----IF条件判断,判断条件
    CentOS挂载新硬盘
    Linux fdisk 命令
    Linux df 命令
  • 原文地址:https://www.cnblogs.com/304979850w/p/13225672.html
Copyright © 2020-2023  润新知