91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何利用layui等比例放大或縮小圖片

發布時間:2021-09-04 21:09:58 來源:億速云 閱讀:745 作者:chen 欄目:web開發

這篇文章主要講解了“如何利用layui等比例放大或縮小圖片”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何利用layui等比例放大或縮小圖片”吧!

HTML

<img class="layui-upload-img" id="photo" >

JS

$("#photo").click(function(){
    showImg($(this));
});

function showImg(imgData){
       var img = new Image();  
       img.src = imgData.attr("src");
       var height = img.height; // 原圖片大小
       var width = img.width; //原圖片大小

       var winHeight = $(window).height() - 80;  // 瀏覽器可視部分高度
       var winWidth = $(window).width() - 100;  // 瀏覽器可視部分寬度

       // 如果圖片高度或者寬度大于限定的高度或者寬度則進行等比例尺寸壓縮
       if (height > winHeight || width > winWidth) {
        // 1.原圖片寬高比例 大于等于 圖片框寬高比例
        if (winWidth/ winHeight <= width / height) {
            width = winWidth;   //以框的寬度為標準
            height = winWidth * (height / width);
        }

        // 2.原圖片寬高比例 小于 圖片框寬高比例
        if (winWidth/ winHeight > width / height) {
            width = winHeight  * (width / height);
            height = winHeight  ;   //以框的高度為標準
        }
       }

       var imgHtml = "<img src='" + img.src + "' width='" + width + "px' height='" + height + "px' />";  
       //彈出層
       layer.open({
           type: 1,
           shade: 0.8,
           offset: 'auto',
           // area: [500 + 'px',550+'px'],
           area: [width + 'px',(height + 50) + 'px'],  //原圖顯示,高度+50是為了去除掉滾動條
           shadeClose:true,
           scrollbar: false,
           title: "圖片預覽", //不顯示標題  
           content: imgHtml, //捕獲的元素,注意:最好該指定的元素要存放在body最外層,否則可能被其它的相對元素所影響  
           cancel: function () {  
               //layer.msg('捕獲就是從頁面已經存在的元素上,包裹layer的結構', { time: 5000, icon: 6 });  
           }  
       });
}

感謝各位的閱讀,以上就是“如何利用layui等比例放大或縮小圖片”的內容了,經過本文的學習后,相信大家對如何利用layui等比例放大或縮小圖片這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

揭西县| 岚皋县| 镇康县| 广东省| 酉阳| 长治市| 乌兰浩特市| 葵青区| 观塘区| 太保市| 仪征市| 弥勒县| 武隆县| 阜新市| 安多县| 会同县| 阳曲县| 随州市| 张家口市| 古丈县| 汉沽区| 禹州市| 唐海县| 武平县| 邵阳市| 揭阳市| 正安县| 陇川县| 衡水市| 同江市| 巴彦淖尔市| 永康市| 漠河县| 康保县| 天等县| 万安县| 唐海县| 曲水县| 政和县| 泸定县| 鸡东县|