精华内容
下载资源
问答
  • 主要介绍了JS实现图片放大缩小的方法,结合实例形式分析了javascript动态操作页面元素属性的相关技巧,需要的朋友可以参考下
  • 本文主要介绍了原生js实现图片放大缩小计时器效果的示例代码。具有一定的参考价值,下面跟着小编一起来看下吧
  • 实现图片放大缩小功能,自己从项目中剥离出来的demo,简单易懂,挺好用的,分享给大家。
  • 点击图片放大缩小, 重新排列顺序, 3. 当点击偶数列(2,4)时,它前面的那项将向提出来向后面排列 4.第一个项不能动,点第二个是将占第三四的位置,从后面取第一个小的放置在第二的位置上。 需求就是这样的了,现在...
  • javascript 实现图片放大缩小

    千次阅读 2005-03-25 15:15:00
    <script language="javascript">  var mm=1;  function imgzoom(h)  {   if (h==1)  {  mm+=0.2;  mm=Math.min(2,mm);  document.all.imgjpg.style.zoom=mm;  //alert(mm*100+"%");  }  else if(h==2) ...

    <script language="javascript">
     var mm=1;
     function imgzoom(h)
     {  
      if (h==1)
      {
      mm+=0.2;
      mm=Math.min(2,mm);
      document.all.imgjpg.style.zoom=mm;
      //alert(mm*100+"%");
      }
      else if(h==2)
      {
      mm-=0.2;
      mm =Math.max(0.05, mm);
      //alert(mm*100+"%");
      document.all.imgjpg.style.zoom=mm;
      }
     }
    </script>
    <input type=button value="放大" οnclick="imgzoom(1);">
    <input type=button value="缩小" οnclick="imgzoom(2);">

    <IMG id="imgjpg" name="imgjpg" src="images/liyan998_05.gif" width="121" height="22">

    展开全文
  • <script type="text/javascript"> const newImg = document.getElementById('pic'); let flag = false; // 控制图片位移事件 let moveX, moveY; let multiple = 1; // 放大的值 // 鼠标按下事件 newImg....
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <style type="text/css">
        img {
          width: 200px;
          height: 200px;
          position: absolute;
          left: 0px;
          top: 0px;
        }
      </style>
    </head>
    
    <body>
      <img src="1.jpg" id='pic' draggable='false'>
    
      <script type="text/javascript">
        const newImg = document.getElementById('pic');
        let flag = false; // 控制图片位移事件
        let moveX, moveY;
        let multiple = 1; // 放大的值
        // 鼠标按下事件
        newImg.onmousedown = function (e) {
          flag = true;
          const { clientX, clientY } = e;
          // 鼠标相对于图片的位置
          moveX = clientX - newImg.offsetLeft;
          moveY = clientY - newImg.offsetTop;
    
          // 鼠标移动
          const HandleMove = (n) => {
            if (flag) {
              const { clientX, clientY } = n;
              newImg.style.left = `${clientX - moveX}px`;
              newImg.style.top = `${clientY - moveY}px`;
            }
          }
    
          // 鼠标弹起
          const HandleUp = () => {
            document.removeEventListener('mousemove', HandleMove);
            document.removeEventListener('mouseup', HandleMove);
            flag = false;
          }
    
          document.addEventListener('mousemove', HandleMove);
          document.addEventListener('mouseup', HandleUp);
        };
    
        // 滚轮事件
        const handleMouseEvent = (e) => {
          if (newImg) {
            if (event.wheelDelta > 0) {
              multiple += 0.1;
            } else {
              multiple -= 0.1;
            }
            if (multiple < 0) {
              multiple = 0;
            }
            multiple = multiple < 0 ? 0 : multiple;
            newImg.style.transform = `scale(${multiple})`;
          }
        }
        window.onload = function () {
          document.addEventListener('mousewheel', handleMouseEvent); // 添加鼠标滚轮事件
        };
      </script>
    </body>
    
    </html>```
    
    
    展开全文
  • js源码实现图片放大缩小轮换
  • 主要为大家详细介绍了js实现图片缓慢放大缩小效果的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要为大家详细介绍了js实现图片旋转,滚动鼠标中间对图片放大缩小等效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了JavaScript实现图片放大缩小及拖拽功能,结合实例形式分析了javascript鼠标事件响应及针对图形元素的属性操作相关实现技巧,需要的朋友可以参考下
  • 今天有个需求,要实现弹框,并且需要能过拖动位置,放大缩小等功能,这里是一个纯JS实现滚轮放大缩小的例子,有需要完整案例,或者其他功能可以私信,我懂的都会帮你
  • 很早以前写的一个效果,今天有时间了整理出来 通过 Math.pow(x,y) 的“幂”运算来计算大小图片放大缩小的尺寸
  • 通过点击按钮 放大 缩小 实现图片放大缩小
  • Pinchzoom.js插件实现手指触摸图片放大缩小
  • 主要介绍了js实现双击图片放大单击缩小的方法,涉及js操作图片及onclick与ondblclick事件的使用技巧,需要的朋友可以参考下
  • 主要介绍了JS实现图片局部放大缩小的方法,涉及javascript事件响应及页面元素动态操作相关技巧,需要的朋友可以参考下
  • 本文实例讲述了JavaScript实现图片放大缩小及拖拽功能。分享给大家供大家参考,具体如下:实现效果如下:实现代码:Titlediv{width:400px;height:400px;overflow:hidden;position:relative;border:1px solid #000;...

    本文实例讲述了JavaScript实现图片的放大缩小及拖拽功能。分享给大家供大家参考,具体如下:

    实现效果如下:

    239bc59454cb5c1165832972c686e170.gif

    实现代码:

    Title

    div{width:400px;height:400px;overflow:hidden;position:relative;border:1px solid #000;}

    div img{position:absolute;height:100%;width:auto;cursor:move;}

    zs.jpg

    var params = {

    zoomVal:1,

    left: 0,

    top: 0,

    currentX: 0,

    currentY: 0,

    flag: false

    };

    //图片缩放

    function bbimg(o){

    var o=o.getElementsByTagName("img")[0];

    params.zoomVal+=event.wheelDelta/1200;

    if (params.zoomVal >= 0.2) {

    o.style.transform="scale("+params.zoomVal+")";

    } else {

    params.zoomVal=0.2;

    o.style.transform="scale("+params.zoomVal+")";

    return false;

    }

    }

    //获取相关CSS属性

    var getCss = function(o,key){

    return o.currentStyle? o.currentStyle[key] : document.defaultView.getComputedStyle(o,false)[key];

    };

    //拖拽的实现

    var startDrag = function(bar, target, callback){

    if(getCss(target, "left") !== "auto"){

    params.left = getCss(target, "left");

    }

    if(getCss(target, "top") !== "auto"){

    params.top = getCss(target, "top");

    }

    //o是移动对象

    bar.onmousedown = function(event){

    params.flag = true;

    if(!event){

    event = window.event;

    //防止IE文字选中

    bar.onselectstart = function(){

    return false;

    }

    }

    var e = event;

    params.currentX = e.clientX;

    params.currentY = e.clientY;

    };

    document.onmouseup = function(){

    params.flag = false;

    if(getCss(target, "left") !== "auto"){

    params.left = getCss(target, "left");

    }

    if(getCss(target, "top") !== "auto"){

    params.top = getCss(target, "top");

    }

    };

    document.onmousemove = function(event){

    var e = event ? event: window.event;

    if(params.flag){

    var nowX = e.clientX, nowY = e.clientY;

    var disX = nowX - params.currentX, disY = nowY - params.currentY;

    target.style.left = parseInt(params.left) + disX+ "px";

    target.style.top = parseInt(params.top) + disY+ "px";

    if (typeof callback == "function") {

    callback((parseInt(params.left) || 0) + disX, (parseInt(params.top) || 0) + disY);

    }

    if (event.preventDefault) {

    event.preventDefault();

    }

    return false;

    }

    }

    };

    startDrag(document.getElementById("img"),document.getElementById("img"))

    希望本文所述对大家JavaScript程序设计有所帮助。

    展开全文
  • js点击图片放大缩小水平滚动条拖动图片滚动展示
  • 二、纯JS实现滚轮放大缩小: 三、html代码 拖动例子:https://blog.csdn.net/corleone_4ever/article/details/104320904 一、需求: 1.实现鼠标拖动 2.实现滚轮放大缩小 3.实现最大化,最小化 二、纯JS实现滚轮...

     

    目录

             一、需求:

    二、纯JS实现滚轮放大缩小:

    三、html代码

    拖动例子:https://blog.csdn.net/corleone_4ever/article/details/104320904


    一、需求:

    1.实现鼠标拖动

    2.实现滚轮放大缩小

    3.实现最大化,最小化

    二、纯JS实现滚轮放大缩小:

     三、html代码

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>标题</title>
    <meta name="keywords" content="">
    <meta name="description" content="">
    <style>
        *{margin:0; padding:0; list-style:none;}
        body{
            height: 2000px;
        }
        #box{
            width: 200px;
            height: 200px;
            background: green;
        }
    </style>
    </head>
    <body>
    <div id="box"></div>
    <script>
        var box=document.getElementById('box');
        var str=window.navigator.userAgent.toLowerCase();
        if (str.indexOf('firefox')!=-1) {//火狐浏览器
            box.addEventListener('DOMMouseScroll',function (event){
                // event.preventDefault();//阻止窗口默认的滚动事件
            // console.log(event.detail);//前滚-3
            if (event.detail<0) {
                console.log('前滚');
                box.style.width=box.offsetWidth+20+'px';
                box.style.height=box.offsetHeight+20+'px';
            };
            if (event.detail>0) {
                console.log('后滚');
                box.style.width=box.offsetWidth-20+'px';
                box.style.height=box.offsetHeight-20+'px';
            };
            return false;//阻止默认事件
            },false);
        } else{//非火狐浏览器
            box.onmousewheel=function (ev){
                var e=ev||window.event;
                /*if (e.preventDefault) {
                    e.preventDefault();
                } else{
                    e.returnValue=false;
                };*/
                // console.log(e);
                // console.log(e.wheelDelta);//前滚120
                if (e.wheelDelta>0) {
                console.log('前滚');
                box.style.width=box.offsetWidth+20+'px';
                box.style.height=box.offsetHeight+20+'px';
            };
            if (e.wheelDelta<0) {
                console.log('后滚');
                box.style.width=box.offsetWidth-20+'px';
                box.style.height=box.offsetHeight-20+'px';
            };
            return false;//阻止默认事件
            }
        };
        
    </script>
    </body>
    </html>

    拖动例子:https://blog.csdn.net/corleone_4ever/article/details/104320904

    展开全文
  • js控制图片放大缩小

    2011-09-15 12:07:17
    javascript控制网页图片放大缩小、还原、移动的效果
  • javaScript实现图片放大缩小

    千次阅读 2017-04-27 15:46:01
    在这里我们带领大家来使用javaScript实现图片放大缩小实现的效果图如下 点击放大按钮,图片放大,当放大到一定程度的时候,图片不能再放大,会弹出一个提示框,不能再放大了,点击缩小按钮,图片缩小...
  • js 图片放大缩小(动画效果)

    千次阅读 2015-09-07 18:01:44
    javascript实现图片放大缩小(动画效果)
  • 主要介绍了JS实现放大缩小及拖拽图片的方法,可兼容IE及火狐等浏览器,通过javascript自定义函数实现针对图片放大缩小及拖拽等功能,涉及javascript动态操作页面元素的相关技巧,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,680
精华内容 11,072
关键字:

js实现图片的放大缩小