美文网首页
滚轮控制图片大小(简单版本)

滚轮控制图片大小(简单版本)

作者: 一只小裸熊 | 来源:发表于2016-08-13 15:31 被阅读0次
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>滚轮控制图片大小</title>
    <style>
        #img{
            position: absolute;
            left: 100px;
            top:100px;
        }
    </style>
</head>
<body>
    <img id="img" src="img/1.jpg" alt="">
</body>
    <script src="js/mouseWheel.js"></script>
    <script>
        // 获取元素
        var img=document.getElementById('img');

        mouseWheel(img,function(event,down){
            if (down) {
                this.style.width=this.offsetWidth+2+"px";
                this.style.height=this.offsetHeight+2+"px";
            }else{
                this.style.width=this.offsetWidth-2+"px";
                this.style.height=this.offsetHeight-4+"px";
            }
        });

    </script>
</html>

js部分

/*
    @author     Henry Zhang
    @date       2016-008-02
    @version    01(版本)
*/ 
function mouseWheel(obj,fn){
    // 获取是不是ff浏览器
    var ff=navigator.userAgent.indexOf("Firefox");
    // 判断浏览器类型
    if (ff!=-1) {
        // 为box添加滚轮事件
        obj.addEventListener('DOMMouseScroll',wheel,false);
    }else{
        obj.onmousewheel=wheel;
    }
    // 简化上一段函数代码
    function wheel(event){
        var event=event||window.event;
        var down=true;
        if (event.detail) {
            down=event.detail>0;
        }else{
            down=event.wheelDelta<0;
        }
        console.log(down);
        fn.apply(obj,[event,down]);
        /*
            注释:fn是作为参数来接受传进来的函数
                apply()是一种方法,可以将外界需要用到的参数附加给fn方法
        */ 

        return false;
    }

}

相关文章

  • 滚轮控制图片大小(简单版本)

    js部分

  • 滚轮控制图片大小(复杂版本)

    js部分

  • 网络优化

    接口访问 减小数据包大小缓存时间控制版本控制keep-alive 图片加载 减小图片大小缓存预加载大小图组合

  • IDEA安装后的小设置

    一、鼠标滚轮控制字体大小(Ctrl+滚轮) File ——> Settings ——> Editor ——> Ge...

  • Git前言

    Git的分布式版本控制 Git:开源分布式版本控制系统,现在使用较广的版本管理工具。 版本控制是什么,简单理解就是...

  • Git入门介绍

    其实Git就是一个开源的版本控制系统,Version Control System, 简称VCS。版本控制系统简单...

  • ps使用初步

    1.点左上角文件,选取需编辑的图片。 2.alt+滚轮,调节整幅图片大小。 3.调整字体大小:点工具栏T,调节字号...

  • 微信公众平台自记

    图片方面 图片大小:图片大小在300kb以下 图片数量:适当控制图片数量,做到图文结合 正文配图:与文章接近的图片...

  • 鼠标滚轮事件

    使用js对鼠标滚轮事件进行控制,滚轮事件其中考虑浏览器兼容性问题其中火狐浏览器事件为:"DOMMousescrol...

  • 一些UIImage扩展

    压缩图片 重设图片大小 等比率缩放(依赖于重设图片大小方法) 裁剪 合成 简单渲染 GIF 添加水印

网友评论

      本文标题:滚轮控制图片大小(简单版本)

      本文链接:https://www.haomeiwen.com/subject/nzaesttx.html