国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

JS簡(jiǎn)單的圖片放大縮小的兩種方法

2024-05-06 15:54:35
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章介紹了JS簡(jiǎn)單的圖片放大縮小的兩種方法,有需要的朋友可以參考一下

以左上角為定點(diǎn),放大縮小,該點(diǎn)位置不變。

方法一:

Html代碼

復(fù)制代碼 代碼如下:


   <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>

     <div data-orient="center">
<img src="/img/c.jpg" value="放大" />
        <input type="button" value="縮小" />
         <!--            <input type="button" value="<-Rotate逆時(shí)針">  -->

            
</form>


方法二:

CSS編碼如下:

Css代碼

復(fù)制代碼 代碼如下:


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


下面是實(shí)現(xiàn)圖片縮小放大功能的JS代碼:

Js代碼

復(fù)制代碼 代碼如下:


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代碼

復(fù)制代碼 代碼如下:


<body>

<div data-orient="center">
<img src="/img/c.jpg" value="放大圖片">
<input type="button" value="縮小圖片">
<input type="button" value="重置圖片">
<span></span> <span></span></p>
</body>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 阳泉市| 玉溪市| 开原市| 股票| 封丘县| 定结县| 化德县| 惠东县| 荣昌县| 时尚| 常熟市| 乌拉特前旗| 中江县| 尤溪县| 额尔古纳市| 玛纳斯县| 阿克| 万宁市| 伊川县| 清水河县| 武定县| 中牟县| 宁河县| 重庆市| 阿鲁科尔沁旗| 东阳市| 泸水县| 西丰县| 海城市| 景宁| 明星| 儋州市| 临安市| 洮南市| 泗洪县| 绵竹市| 清涧县| 无极县| 突泉县| 沂水县| 洛南县|