zoukankan      html  css  js  c++  java
  • 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中可见的宽和高。

  • 相关阅读:
    UIPickerView-一.01-
    闭包-01-Swift
    Swift 入门-01-概述
    git使用命令行-01-自己操作的
    FetchedResultsController-03-CoreData相关
    SQLite-05-增删改查
    Sqlite函数总结-04
    List<string>转xml
    比较两个List<T>是否相同
    获取DataTable前几条数据
  • 原文地址:https://www.cnblogs.com/dolphin-gjh/p/3534059.html
Copyright © 2011-2022 走看看