亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

web前端入門到實戰:圖片放大插件鼠標懸停圖片放大效果

發布時間:2020-03-30 21:38:21 來源:網絡 閱讀:524 作者:前端向南 欄目:web開發

都知道jquery都插件是非常強大的,分享點jquery插件效果,方便效果開發使用。

一、HTML代碼

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery圖片放大插件鼠標滑過圖片放大效果</title>
<meta name="description" content="jquery圖片放大插件制作一個當鼠標滑過圖片,圖片按等比例縮放放大效果。動畫圖片放大展示特效。jQuery插件。" />
</head>

<body>

<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/jquery.zoomImgRollover.js"></script>
<script type="text/javascript">
$(document).ready(function() {
    $("#testimg").zoomImgRollover();
});
</script>

<style type="text/css">
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}
.demo{width:544px;margin:20px auto;}
</style>

<div class="demo">
    <a  >
        <img id="testimg" width="400" height="564" src="images/132ad.jpg" alt="" border="0">
    </a>
</div>

</body>
</html>
web前端開發學習Q-q-u-n: 767-273-102 ,分享學習的方法和需要注意的小細節,不停更新最新的教程和學習方法(詳細的前端項目實戰教學視頻,PDF)

二、插件代碼(插件名稱:jquery.zoomImgRollover.js)

(function(jQuery){ 

    jQuery.fn.zoomImgRollover = function(options) {

        var defaults = {
            percent:30,
            duration:600
        }; 

        var opts = jQuery.extend(defaults, options);

        // static zoom function
        function imageZoomStep(jZoomImage, x, origWidth, origHeight)
        {
            var width = Math.round(origWidth * (.5 + ((x * opts.percent) / 200))) * 2;
            var height = Math.round(origHeight * (.5 + ((x * opts.percent) / 200))) * 2;

            var left = (width - origWidth) / 2;
            var top = (height - origHeight) / 2;

            jZoomImage.css({width:width, height:height, top:-top, left:-left});
        }

        return this.each(function()
        {
            var jZoomImage = jQuery(this);
            var origWidth = jZoomImage.width();
            var origHeight = jZoomImage.height();

            // add css ness. to allow zoom
            jZoomImage.css({position: "relative"});
            jZoomImage.parent().css({overflow: "hidden", display:"block", position: "relative", width: origWidth, height: origHeight});

            jZoomImage.mouseover(function()
            {
                jZoomImage.stop().animate({dummy:1},{duration:opts.duration, step:function(x)
                {
                    imageZoomStep(jZoomImage, x, origWidth, origHeight)
                }});
            });

            jZoomImage.mouseout(function()
            {
                jZoomImage.stop().animate({dummy:0},{duration:opts.duration, step:function(x)
                {
                    imageZoomStep(jZoomImage, x, origWidth, origHeight)
                }});
            });
        });
    };

})(jQuery);
web前端開發學習Q-q-u-n: 767-273-102 ,分享學習的方法和需要注意的小細節,不停更新最新的教程和學習方法(詳細的前端項目實戰教學視頻,PDF)
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永城市| 太和县| 子长县| 普宁市| 锡林郭勒盟| 清新县| 湘潭市| 廉江市| 武宣县| 云阳县| 平阳县| 偃师市| 白城市| 利川市| 三门峡市| 资中县| 石家庄市| 仙居县| 东莞市| 河西区| 灌南县| 汉川市| 濉溪县| 泗洪县| 阳朔县| 卫辉市| 资兴市| 长丰县| 乌鲁木齐市| 忻州市| 房山区| 红桥区| 华蓥市| 乾安县| 恩平市| 通辽市| 祁东县| 曲周县| 六安市| 札达县| 开封县|