• JavaScript实现div宽、高自动缓慢拉伸


    最近打算实现一个带有滤镜效果的地自动拉伸图片。发现使用css3浏览器兼容性得需要特别关注。这里我使用js实现了一个div边框自动拉伸和缩小。源码如下:

    <!DOCTYPE html>
    <html>
    <head>
     <meta charset="utf-8" />
     <style type="text/css">
      #testDiv
      {
       200px;
       height:200px;
       border:1px solid red;
      }
      #statusShow
      {
       200px;
       height:200px;
       border:1px solid red;
      }
     </style>
     <script type="text/javascript">
      var addObj;
      var reduceObj;
      var testDiv;
      var divwidth;
      var divheight;
      function addRect()
      {
       divwidth=testDiv.clientWidth;
       divheight=testDiv.clientHeight;
       if(divwidth<=500&&divheight<=500)
       {
        divwidth+=1;
        divheight+=1;
        testDiv.style.width=divwidth+"px";
        testDiv.style.height=divheight+"px";
       }
      }
      function reduceRect()
      {
       divwidth=testDiv.clientWidth;
       divheight=testDiv.clientHeight;
       if(divwidth>=200&&divheight>=200)
       {
        divwidth-=1;
        divheight-=1;
        testDiv.style.width=divwidth+"px";
        testDiv.style.height=divheight+"px";
       }
      }
      window.onload=function(){
       addObj=document.getElementById("add");
       reduceObj=document.getElementById("reduce");
       testDiv=document.getElementById("testDiv");
       addObj.onclick=function(){
        setInterval(addRect,1);
       }
       reduceObj.onclick=function(){
        setInterval(reduceRect,1);
       }
      }
     </script>
    </head>
    <body>
     <div id="testDiv">
     </div>
     <button id="add">增加</button>
     <button id="reduce">减少</button>
    </body>
    </html>

    注意:这里在获取div的宽度和高度的时候使用的clientWidth和clientHeight属性,获取的是div中可见的宽和高。

  • 相关阅读:
    haproxy+keepalived配置haproxy反向代理的高可用
    正则表达式
    logstash 中multiline插件的用法
    logtash 接收多配置文件
    Debian 8 升级到 9 Debian 9 How to upgrade Debian 8 Jessie to Debian 9 Stretch
    YOLO object detection with OpenCV
    快速 图片颜色转换迁移 Color Transfer Opencv + Python
    对抗网络GAN的应用实例
    nvflash 报错解决
    卷积神经网络(CNN)在语音识别中的应用
  • 原文地址:https://www.cnblogs.com/dolphin-gjh/p/3534059.html
Copyright © 2020-2023  润新知