JQuery加载图片自适应固定大小的DIV


Posted in Javascript onSeptember 12, 2013

如何在固定大小的div中放置一个图片,当图片较小时显示实际大小,当图片超过div 大小时图片 自动适应div 的大小

jquery图片自适应大小实现过程的主要代码:

代码如下:

.divImg{ 
max-height:200px; max-width:200px; 
width: expression(this.width > 200 && this.width > this.height ? 200 : auto); 
height: expression(this.height > 200 ? 200 : auto); 
}

实例:

代码如下:

<!DOCTYPE html> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html:charset=utf-8"/> 
<title>实现图片加载自适应</title> 
<script type="text/javascript" src="../jquery.min.js"> </script> 
<script type="text/javascript"> 
function clickMe(){ 
var url="../Images/1.jpg"; 
$("#img").attr("src",url); 
$("#img").addClass("divImg"); 
} 
</script> 
<style type="text/css"> 
.divClass { 
border: 1px solid red; 
width: 200px; 
height: 200px; 
} 
.divImg{ 
max-height:200px; max-width:200px; 
width: expression(this.width > 200 && this.width > this.height ? 200 : auto); 
height: expression(this.height > 200 ? 200 : auto); 
} 
</style> 
</head> 
<body> 
<div class="divClass"> 
<img id="img" > </img> 
</div> 
<div> 
<input type="button" id="btn" style="width:50px;height: 30px;border:1px solid blue;" value="btn" onclick="clickMe()"/> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
JavaScript中各种编码解码函数的区别和注意事项
Aug 19 Javascript
JavaScript 拾碎[三] 使用className属性
Oct 16 Javascript
禁止拷贝网页内容的js代码
Jan 22 Javascript
巧用局部变量提升javascript性能
Feb 24 Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
Aug 08 Javascript
html文档中的location对象属性理解及常见的用法
Aug 13 Javascript
node.js 使用ejs模板引擎时后缀换成.html
Apr 22 Javascript
简介JavaScript中的sub()方法的使用
Jun 08 Javascript
jquery实现弹出层登录和全屏层注册特效
Aug 28 Javascript
世界上最短的数字判断js代码
Sep 09 Javascript
JavaScript 自定义html元素鼠标右键菜单功能
Dec 02 Javascript
vue 限制input只能输入正数的操作
Aug 05 Javascript
JS鼠标滑过图片时切换图片实现思路
Sep 12 #Javascript
jQuery实现图片放大预览实现原理及代码
Sep 12 #Javascript
jquery foreach使用示例
Sep 12 #Javascript
jquery 追加tr和删除tr示例代码
Sep 12 #Javascript
实现只能输入数字的input不用replace方法
Sep 12 #Javascript
jQuery 三击事件实现代码
Sep 11 #Javascript
导航跟随滚动条置顶移动示例代码
Sep 11 #Javascript
You might like
PHP保留两位小数并且四舍五入及不四舍五入的方法
2013/09/22 PHP
php获得文件大小和文件创建时间的方法
2015/03/13 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
2017/04/18 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
PHPstorm激活码2020年5月13日亲测有效
2020/09/17 PHP
如何使用Javascript获取距今n天前的日期
2013/07/08 Javascript
javascript获取xml节点的最大值(实现代码)
2013/12/11 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
2015/10/08 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
2016/02/02 Javascript
EasyUI闪屏EasyUI页面加载提示(原理+代码+效果图)
2016/02/21 Javascript
JS实现给对象动态添加属性的方法
2017/01/05 Javascript
jQuery列表检索功能实现代码
2017/07/17 jQuery
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
2017/10/26 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
vue页面切换过渡transition效果
2018/10/08 Javascript
vue使用pdfjs显示PDF可复制的实现方法
2018/12/14 Javascript
浅谈layui分页控件field参数接收对象的问题
2019/09/20 Javascript
[04:23]DOTA2上海特锦赛小组赛第一日 TOP10精彩集锦
2016/02/27 DOTA
python thread 并发且顺序运行示例
2009/04/09 Python
Python探索之静态方法和类方法的区别详解
2017/10/27 Python
Python生成8位随机字符串的方法分析
2017/12/05 Python
Python简单计算文件MD5值的方法示例
2018/04/11 Python
python 正则表达式贪婪模式与非贪婪模式原理、用法实例分析
2019/10/14 Python
python3 配置logging日志类的操作
2020/04/08 Python
Python sorted对list和dict排序
2020/06/09 Python
pycharm如何使用anaconda中的各种包(操作步骤)
2020/07/31 Python
应届护士求职信范文
2014/01/26 职场文书
体育教师自我鉴定
2014/02/12 职场文书
《蚂蚁和蝈蝈》教学反思
2014/02/24 职场文书
生物科学专业毕业生求职信
2014/06/02 职场文书
2015年上半年计生工作总结
2015/03/30 职场文书
2015年采购部工作总结
2015/04/23 职场文书
教师学习心得体会范文
2016/01/21 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书
SpringCloud超详细讲解Feign声明式服务调用
2022/06/21 Java/Android