js同比例缩放图片的小例子

 更新时间:2013年10月30日 16:28:04   作者:  
这篇文章介绍了js同比例缩放图片的小例子,有需要的朋友可以参考一下
复制代码 代码如下:

function DrawImage(ImgD, FitWidth, FitHeight) {
    var image = new Image();
    image.src = ImgD.src;
    if (image.width > 0 && image.height > 0) {
        if (image.width / image.height >= FitWidth / FitHeight) {
            if (image.width > FitWidth) {
                ImgD.width = FitWidth;
                ImgD.height = (image.height * FitWidth) / image.width;
            } else {
                ImgD.width = image.width;
                ImgD.height = image.height;
            }
        } else {
            if (image.height > FitHeight) {
                ImgD.height = FitHeight;
                ImgD.width = (image.width * FitHeight) / image.height;
            } else {
                ImgD.width = image.width;
                ImgD.height = image.height;
            }
        }
    }
}

相关文章

  • javascript中eval函数用法分析

    javascript中eval函数用法分析

    这篇文章主要介绍了javascript中eval函数用法,实例分析了javascript中eval函数的使用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • JavaScript加入收藏夹功能(兼容IE、firefox、chrome)

    JavaScript加入收藏夹功能(兼容IE、firefox、chrome)

    这篇文章主要介绍了JavaScript加入收藏夹功能,兼容IE、firefox、chrome,并解决了window.sidebar.addPanel is not a function问题,需要的朋友可以参考下
    2014-05-05
  • 刷新页面后让控制台的js代码继续执行

    刷新页面后让控制台的js代码继续执行

    这篇文章主要介绍了刷新页面后让控制台的js代码继续执行,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • 通用无限极下拉菜单的实现代码

    通用无限极下拉菜单的实现代码

    下面小编就为大家带来一篇通用无限极下拉菜单的实现代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • js输入框邮箱自动提示功能代码实现

    js输入框邮箱自动提示功能代码实现

    一个输入框当我输入任何字的时候自动下拉相应的邮箱提示,在输入框输入11的时候下拉框有所有11的邮箱 输入其他的时候 有其他文案对应的邮箱,下面实现这个自动提示功能
    2013-12-12
  • Js 回车换行处理的办法及replace方法应用

    Js 回车换行处理的办法及replace方法应用

    当我们在文本框里输入文字敲下回车后,希望在提交后网页也显示是换行的效果,可往往并不能如愿以偿啊,实在是愤怒啊自己写了一个回车换行处理的函数,感兴趣的朋友可以了解下啊,希望本文对你有所帮助
    2013-01-01
  • 轻松实现js选项卡切换效果

    轻松实现js选项卡切换效果

    这篇文章主要帮助大家轻松实现js选项卡切换效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Json文件格式化方法详解

    Json文件格式化方法详解

    JSON 属于文本,并且我们能够把任何 JavaScript 对象转换为 JSON,然后将 JSON 发送到服务器,这篇文章主要介绍了Json文件格式化方法,需要的朋友可以参考下
    2023-05-05
  • js 声明数组和向数组中添加对象变量的简单实例

    js 声明数组和向数组中添加对象变量的简单实例

    下面小编就为大家带来一篇js 声明数组和向数组中添加对象变量的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • 一起来看看JavaScript数据类型最详解

    一起来看看JavaScript数据类型最详解

    这篇文章主要为大家详细介绍了JavaScript数据类型,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01

最新评论