• 用鼠标滚动缩放图片


    用鼠标滚动缩放图片

    使用Javascript中的onmusewheel事件来的。兼容firefox、chrome等主流浏览器。

    function wheel(obj, fn, useCapture) {
            var mousewheelevt = (/Firefox/i.test(navigator.userAgent)) ? "DOMMouseScroll" : "mousewheel" //FF doesn't recognize mousewheel as of FF3.x  
            if (obj.attachEvent) //if IE (and Opera depending on user setting)  
                obj.attachEvent("on" + mousewheelevt, handler, useCapture);
            else if (obj.addEventListener) //WC3 browsers  
                obj.addEventListener(mousewheelevt, handler, useCapture);
              
            function handler(event) {
                var delta = 0;
                var event = window.event || event;
                var delta = event.detail ? -event.detail / 3 : event.wheelDelta / 120;
                if (event.preventDefault)
                    event.preventDefault();
                event.returnValue = false;
                return fn.apply(obj, [event, delta]);
            }
        }
        var count = 10;
        var slide_zoom = document.getElementById("slide_zoom");
        function zoom(delta) {
            if (delta >= 1)
                Resize(++count);
            else if (delta <= -1)
                Resize(--count);
        }
        function Resize(c) {
            slide_zoom.style.width = (c + 100) + '%';
            slide_zoom.style.height = (c + 100) + '%';
           }
        wheel(slide_zoom, function (e, delta) { zoom(delta) }, false);

  • 相关阅读:
    08-Django模板(2)
    07-Django模板(1)
    06-Django视图
    05-Django模型(2)
    04-Django模型(1)
    03-Django基础概念和MVT架构
    16-增量式爬虫
    15-scrapy-redis两种形式分布式爬虫
    14-scrapy框架(CrawlSpider)
    Linux启动/停止/重启Mysql数据库的方法
  • 原文地址:https://www.cnblogs.com/dengxinglin/p/2954957.html
Copyright © 2020-2023  润新知