亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

mark 是純屬多余的。

 $(function(){

    var $demo = $('#demo');

 

    var $objSmallBox = $('#small-box');

    var $objFloatBox = $('#float-box');

    var $objBigBox = $('#big-box');

    var $objBigBoxImage = $objBigBox.find('img');


    $objSmallBox.on('mouseover',function () {

        $objFloatBox.show();

        $objBigBox.show();

    }).on('mouseout',function(){

        $objFloatBox.hide();

        $objBigBox.hide();   

    }).on('mousemove',function(event){

 

      onmousemove(event)

    })

 


    function onmousemove (ev) {

        var d_offset = $demo.offset();


        var s_offset = $objSmallBox.offset();

        var s_width = $objSmallBox.width();

        var s_height = $objSmallBox.height();


        var f_width = $objFloatBox.width();

        var f_height = $objFloatBox.height();


        var _event = ev || window.event;  //兼容多個瀏覽器的event參數模式


        var left = _event.clientX - d_offset.left - s_offset.left - f_width / 2;

        var top = _event.clientY - d_offset.top - s_offset.top - f_height / 2;


        if (left < 0) {

            left = 0;

        } else if (left > (s_width - f_width)) {

            left = s_width - f_width;

        }


        if (top < 0) {

            top = 0;

        } else if (top > (s_height - f_height)) {

            top = $objSmallBox.height() - f_height;


        }


        $objFloatBox.css({

          left : left + 'px',

          top  : top + 'px'

        })



        var percentX = left / (s_width - f_width);

        var percentY = top / (s_height - f_height);


        $objBigBoxImage.css({

          left : -percentX * ($objBigBoxImage.width() - $objBigBox.width()) + "px",

          top : -percentY * ($objBigBoxImage.height() - $objBigBox.height()) + "px"

        })

    }

  })


正在回答

舉報

0/150
提交
取消
用JS實現放大鏡特效
  • 參與學習       30103    人
  • 解答問題       109    個

讓圖片看起來更美觀,同時課程中詳細介紹了JavaScript相關的知識點

進入課程
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號