JS控制图片按比例缩放并不超过一定宽度和高度
来源:互联网 发布:数控镗床编程 编辑:程序博客网 时间:2024/05/17 08:59
1.如何使用,html页面代码(此处定义一个图片图片按照(宽170px或者高120px缩放))
<img onload="javascript:DrawImage(this,170,120)" src="http://center.blueidea.com/data/avatar/000/20/31/26_avatar_small.jpg">
2.js通用方法
//JS控制图片按比例缩放并不超过一定宽度和高度//图片按比例缩放function DrawImage(ImgD, iwidth, iheight) { var flag = false; var image = new Image(); //var iwidth = 620; //定义允许图片宽度,当宽度大于这个值时等比例缩小 //var iheight = 360; //定义允许图片高度,当宽度大于这个值时等比例缩小 var minwidth = iwidth //图片最小宽度小于定义百分比; var minheight = iheight //图片最小高度小于定义百分比 image.src = ImgD.src; if (image.width > 0 && image.height > 0) { //假如图片长宽都不为零 flag = true; if (image.height / image.width >= iheight / iwidth) { //通过正弦值判断图片缩放后是否偏高 if (image.height > iheight) { //如果图片比设定的要高 ImgD.height = iheight; ImgD.width = (image.width * iheight) / image.height; } else { //假如图片width<70%(设定)&&heitht<70%(设定) if (image.height < minheight) { ImgD.height = minheight; ImgD.width = (image.width * minheight) / image.height; } else { ImgD.width = image.width; ImgD.height = image.height; } } // ImgD.alt = image.width + "×" + image.height; } else { //如果图片比例 小于 设定的比例 if (image.width > iwidth) { ImgD.width = iwidth; ImgD.height = (image.height * iwidth) / image.width; } else { //假如图片width<70%(设定)&&heitht<70%(设定) if (image.width <= minwidth) { ImgD.width = minwidth; ImgD.height = (image.height * minwidth) / image.width; } else { ImgD.width = image.width; ImgD.height = image.height; } } // ImgD.alt = image.width + "×" + image.height; } }}
0 0
- JS控制图片按比例缩放并不超过一定宽度和高度(居中对齐)
- JS控制图片按比例缩放并不超过一定宽度和高度
- js 图片高度按比例缩放
- ImageView图片宽度为控件宽度,高度按比例缩放
- [转载]ImageView图片宽度为控件宽度,高度按比例缩放
- ImageView图片宽度为控件宽度,高度按比例缩放
- 图片宽度为控件宽度,高度按比例缩放
- JS按比例缩放图片
- js按比例缩放图片
- js按比例缩放图片
- div超过一定的高度和宽度自动省略
- iOS 图片处理方法(按比例缩放,指定宽度按比例缩放)
- iOS 图片处理方法(按比例缩放,指定宽度按比例缩放)
- Android根据屏幕宽度,按比例缩放图片
- android根据屏幕宽度,按比例缩放图片
- js脚本按比例缩放图片
- iOS 图片处理-按比例缩放 (1.按比例缩放 2.指定宽度按比例缩放)
- \t\t用js控制页面图片等比缩放 css图片等比缩放 比例缩放显示 js 页面 缩放图片 js缩放图片 图片按比例缩放
- 贪吃蛇游戏源码
- cocos2dx lua 数据存储
- NYOJ-990蚂蚁感冒
- rbac角色赋权
- 使用vue2.0 vue-router vuex 模拟ios7操作
- JS控制图片按比例缩放并不超过一定宽度和高度
- 设置请求不要有缓存
- beyond compare 无限试用
- 在selenium Webdriver中妙用JS
- wpf无边框的两种实现方式
- 单点登录原理和java实现简单的单点登录
- OA无纸化政府办公原笔迹电子签名解决方案
- C++ 学习笔记之 引用
- 面对对象 -- 七个设计原则