日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

dom基礎(chǔ)2 — 實(shí)現(xiàn)鼠標(biāo)放大縮小查看圖片功能

 印度阿三17 2019-03-24
<script type="text/javascript">
    "use strict";
    var console = window.console;

    // var Event = require("./addEvent.js");

    var dom = document.createElement('div');
    dom.style.width = '600px';
    dom.style.height = '600px';
    dom.style.border = '1px solid gray';
    dom.style.position = 'absolute';
    dom.style.top = '0';
    dom.style.bottom = '0';
    dom.style.left = '0';
    dom.style.right = '0';
    dom.style.margin = 'auto';
    dom.style.overflow = 'hidden';
    document.body.appendChild(dom);


    dom.insertAdjacentHTML('afterbegin','<img src="https://qidian./qidian_common/349573/9fb9627740f52f4addf43720928e683d/0"/>');

    var img = document.querySelector('img');
    img.style.width = '100%';
    img.style.height = '100%';
    img.style.objectFit = 'cover';

    // 監(jiān)聽鼠標(biāo)滾輪事件
    var addEvent = (function(window, undefined) {        
        var _eventCompat = function(event) {
            var type = event.type;
            if (type == 'DOMMouseScroll' || type == 'mousewheel') {
                event.delta = (event.wheelDelta) ? event.wheelDelta / 120 : -(event.detail || 0) / 3;
            }
            if (event.srcElement && !event.target) {
                event.target = event.srcElement;    
            }
            if (!event.preventDefault && event.returnValue !== undefined) {
                event.preventDefault = function() {
                    event.returnValue = false;
                };
            }
            /* 
               ......其他一些兼容性處理 */
            return event;
        };
        if (window.addEventListener) {
            return function(el, type, fn, capture) {
                if (type === "mousewheel" && document.mozFullScreen !== undefined) {
                    type = "DOMMouseScroll";
                }
                el.addEventListener(type, function(event) {
                    fn.call(this, _eventCompat(event));
                }, capture || false);
            };
        } else if (window.attachEvent) {
            return function(el, type, fn, capture) {
                el.attachEvent("on"   type, function(event) {
                    event = event || window.event;
                    fn.call(el, _eventCompat(event));    
                });
            };
        }
        return function() {};    
    })(window);        

    var num = 10;
    addEvent(dom, "mousewheel", function(event) {
        if (event.delta < 0) {
            console.log('鼠標(biāo)向上滾了,圖片縮小');
            num--;
            if (num <= 10) {
                num = 10;
                img.style.transform= 'scale(1)';
            } else if (num > 10) {
                img.style.transform= 'scale('   num/10   ')';
                console.log(num/10);
            } else {

            }

        } else {
            console.log('鼠標(biāo)向下滾了,圖片放大');
            num  ;
            img.style.transform = 'scale('   num/10   ')';
            console.log(num/10);
        }
    });


</script>

?

來源:http://www./content-4-147501.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多