91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

丽水市| 东兴市| 图木舒克市| 漳平市| 洪雅县| 平南县| 怀远县| 友谊县| 清河县| 和田市| 宁远县| 乳山市| 米泉市| 黄山市| 施甸县| 昌图县| 洞口县| 潞城市| 五大连池市| 邯郸县| 黄石市| 赤水市| 澄江县| 阿尔山市| 荣成市| 绥江县| 晋宁县| 土默特右旗| 鄂伦春自治旗| 邳州市| 通辽市| 盐山县| 河间市| 托里县| 遂溪县| 永胜县| 绥棱县| 聂拉木县| 定远县| 融水| 霞浦县|