麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

JS簡單的圖片放大縮小的兩種方法

2019-11-20 21:44:11
字體:
來源:轉載
供稿:網友
以左上角為定點,放大縮小,該點位置不變。

方法一:

Html代碼
復制代碼 代碼如下:

   <script type="text/javascript">
        //兼容IE和火狐   縮小放大、縮放
        function ImageSuofang(args) {
            var oImg = document.getElementById("oImg");
            if (args) {
                oImgoImg.width = oImg.width * 1.1;
                oImgoImg.height = oImg.height * 1.1;
            }
            else {
                oImgoImg.width = oImg.width / 1.1;
                oImgoImg.height = oImg.height / 1.1;
            }
        }    
     </script>

<form id="form1">

     <div class="pancontainer" data-orient="center" style="width:320px; height:480px;margin: 5px 300px 0px 400px;border: 1px solid #000;">
<img id="oImg" src="/img/c.jpg" alt="pic"/>
</div>

             <input id="btn1" type="button" value="放大" onclick="ImageSuofang(true)" />
        <input id="btn2" type="button" value="縮小" onclick="ImageSuofang(false)" />
         <!--            <input type="button" value="<-Rotate逆時針" name="RotateL" id="RotateL" onclick="rotateRight('oImg',90);">  -->

            
</form>

方法二:

CSS編碼如下:

Css代碼
復制代碼 代碼如下:

#biankuang{height:480px;width:320px;margin: 30px auto;}//加一個border可以看到定點為左上角。

下面是實現圖片縮小放大功能的JS代碼:

Js代碼
復制代碼 代碼如下:

var zoomLevel = 0;
var currentWidth = 0;
var currentHeight = 0;
var originalWidth = 0;
var originalHeight = 0;
function initial(){
    currentWidth = document.myImage.width;
    currentHeight = document.myImage.height;
    originalWidth = currentWidth;
    originalHeight = currentHeight;
    update();
}
function zoomIn(){
    document.myImage.width = currentWidth*1.2;
    document.myImage.height = currentHeight*1.2;
    zoomLevel = zoomLevel + 1;
    update();
}
function zoomOut(){
    document.myImage.width = currentWidth/1.2;
    document.myImage.height = currentHeight/1.2;
    zoomLevel = zoomLevel - 1;
    update();
}
function resetImage(){
    document.myImage.width = originalWidth;
    document.myImage.height = originalHeight;
    zoomLevel = 0;
    update();
}
function update(){
    currentWidth = document.myImage.width;
    currentHeight = document.myImage.height;
    zoomsize.innerText = zoomLevel;
    imgsize.innerText = currentWidth + "X" + currentHeight;
}

 html的body中的代碼如下:

Html代碼
復制代碼 代碼如下:

<body onload="initial()">

<div id="biankuang" data-orient="center">
<img name="myImage" src="/img/c.jpg" alt="pic"/>     //引入本地圖片
</div>

<p>
<input type="button" value="放大圖片" onclick="zoomIn()">
<input type="button" value="縮小圖片" onclick="zoomOut()">
<input type="button" value="重置圖片" onclick="resetImage()">
<span id="zoomsize"></span> <span id="imgsize"></span></p>
</body>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品国产一区二区三区四区阿崩 | 久久久麻豆| 日本欧美一区二区三区视频麻豆 | 毛片免费在线播放 | 成人免费精品视频 | 中文日韩 | 色屁屁xxxxⅹ在线视频 | 国产一区二区在线免费观看 | 毛片在线免费播放 | 久久亚洲春色中文字幕久久 | jizzyouxxxx | china对白普通话xxxx | 素人视频在线观看免费 | 欧美成人小视频 | 成人做爰高潮片免费视频美国 | 国产精品久久久久久久久久大牛 | 成码无人av片在线观看网站 | 中国大陆高清aⅴ毛片 | 毛片视频在线免费观看 | 成人不卡 | 国产精品久久久久国产精品三级 | lutube成人福利在线观看污 | 日本成人一区二区三区 | 成人午夜精品久久久久久久3d | 国产亚洲在 | 国产一级做a爰片在线看 | 国产做爰全免费的视频黑人 | 亚洲成人福利电影 | 久久一区三区 | 色淫影院| 欧美性生活网站 | 亚洲第一综合 | 中国久久久 | 香蕉久久久久 | 黄色免费在线网址 | 精品一区在线视频 | 免费视频一区 | 91精品动漫在线观看 | 爱高潮www亚洲精品 国产精品一区自拍 | 欧美在线观看视频网站 | 久久国产精品久久久久久电车 |