• JQ 放大镜


     <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title></title>
    <style>
    *{
    margin: 0;
    padding: 0;
    }
    #shangpin{
    background-image: url(images/userimg.jpg);
     300px;
    height: 300px;
    border: 1px red solid;
    }
    #shangpin div{
     80px; height: 80px;
    background-color: rgba(200,100,0,0.4);
    display: none;
    position: relative;
    }
    #fangDa{
    200px;height: 200px;
    border: 1px red solid;
    position: absolute;
    left: 300px;
    top: 50px;
    display: none;
    background-size: 500%;
    }
    </style>
    <script src="js/jquery-1.11.0.js"></script>
    <script type="text/javascript">
    $(function(){
    $('#shangpin').hover(
    function(){
    $('#shangpin div').show();
    $('#fangDa').show().css('background-image',$(this).css('background-image'));
    },function(){
    $('#shangpin div').hide();
    $('#fangDa').hide();
    }
    ).mousemove(function(e){
    var indexX = e.pageX-$('#shangpin').offset().left;
    var indexY =e.pageY-$('#shangpin').offset().top;
    //内Div移动
    var dleft = 0;
    if(indexX-$('#shangpin div').width()/2<0){
    dleft = 0;
    }else if(indexX-$('#shangpin div').width()/2>$('#shangpin').width() - $('#shangpin div').width()){
    dleft = $('#shangpin').width() - $('#shangpin div').width();
    }else{
    dleft=indexX-$('#shangpin div').width()/2;
    }

    var dtop = 0;
    if(indexY-$('#shangpin div').height()/2<0){
    dtop = 0;
    }else if(indexY-$('#shangpin div').height()/2>$('#shangpin').height() - $('#shangpin div').height()){
    dtop = $('#shangpin').height() - $('#shangpin div').height();
    }else{
    dtop=indexY-$('#shangpin div').height()/2;
    }
    $('#shangpin div').css({"top":dtop,"left":dleft});
    $('#fangDa').css({'background-position-x':-dleft*3,'background-position-y':-dtop*3})
    });

    });
    </script>
    </head>
    <body>
    <div id="shangpin">
    <div></div>
    </div>
    <div id="fangDa"></div>
    </body>
    <ml>
  • 相关阅读:
    FastJSON使用笔记
    使用mysql-connector-java出现的错误
    Maven的学习
    前端部分-CSS基础介绍
    前端知识之HTML内容
    python--使用pymyslq操作数据库
    python---反射详解
    python----re正则模块详解
    python---str和repr
    python---random模块详解
  • 原文地址:https://www.cnblogs.com/ZaraNet/p/9433858.html
Copyright © 2020-2023  润新知