zoukankan      html  css  js  c++  java
  • 图片等比例压缩 ---已经测试 好用----图片加载完成以后再进行缩放

    //图片等比例压缩


        var scaleImage = function (w, h, o) {
            var img = new Image();
            //img.height=$("#imgBig").height();
            //img.width=$("#imgBig").width();
            img.src = o.src;
            if (img.width > 0 && img.height > 0) {
                if (img.width / img.height >= w / h) {
                    if (img.width > w) {
                        o.width = w;
                        o.height = (img.height * w) / img.width;
                    } else {
                        o.width = img.width;
                        o.height = img.height;
                    }
                    o.alt = img.width + "x" + img.height;
                } else {
                    if (img.height > h) {
                        o.height = h;
                        o.width = (img.width * h) / img.height;
                    } else {
                        o.width = img.width;
                        o.height = img.height;
                    }
                    o.alt = img.width + "x" + img.height;
                }
            }
        }

     //图片加载完成以后再进行缩放

                document.getElementById("imgBig").onload = function () {

                //调用图片压缩
                    scaleImage(734, 450, document.getElementById("imgBig"));
                              }

  • 相关阅读:
    SQL键值约束、索引使用
    C#字符串的四舍五入
    VB中字符串操作函数
    C#文本选中及ContextMenuStrip菜单使用
    C#关于new的用法
    C#有关日期的使用方法
    break,continue的区别
    在Lua中使用数字的时候有个坑
    关于自动寻径和图、邻接表的学习和启发
    关于在Cocos2dx引擎中手动绑定C++到Lua
  • 原文地址:https://www.cnblogs.com/kaixinmenghuan/p/3146380.html
Copyright © 2011-2022 走看看