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 call和apply方法
Nov 24 Javascript
JS 实现BASE64_ENCODE和BASE64_DECODE(实例代码)
Nov 13 Javascript
js数组的操作指南
Dec 28 Javascript
JavaScript的事件代理和委托实例分析
Mar 25 Javascript
分享JS数组求和与求最大值的方法
Aug 11 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
Feb 14 jQuery
简谈创建React Component的几种方式
Jun 15 Javascript
vue 二维码长按保存和复制内容操作
Sep 22 Javascript
Ant Design moment对象和字符串之间的相互转化教程
Oct 27 Javascript
Vue绑定用户接口实现代码示例
Nov 04 Javascript
如何利用JavaScript编写一个格斗小游戏
Jan 06 Javascript
javascript条件式访问属性和箭头函数介绍
Nov 17 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
linux下为php添加curl扩展的方法
2011/07/29 PHP
从零开始学YII2框架(六)高级应用程序模板
2014/08/20 PHP
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
php基于Snoopy解析网页html的方法
2015/07/09 PHP
php精确的统计在线人数的方法
2015/10/21 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
2016/07/01 PHP
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
javascript时间函数基础介绍
2013/03/28 Javascript
浅析document.createDocumentFragment()与js效率
2013/07/08 Javascript
js动态调用css属性的小规律及实例说明
2013/12/28 Javascript
js获取ajax返回值代码
2014/04/30 Javascript
javascript控制在光标位置插入文字适合表情的插入
2014/06/09 Javascript
jQuery中eq()方法用法实例
2015/01/05 Javascript
jQuery实现MSN中文网滑动Tab菜单效果代码
2015/09/09 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
2018/11/19 Javascript
微信小程序wxml列表渲染原理解析
2019/11/27 Javascript
python实现TCP服务器端与客户端的方法详解
2015/04/30 Python
解读Python中degrees()方法的使用
2015/05/18 Python
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
使用python的turtle绘画滑稽脸实例
2019/11/21 Python
Python列表推导式实现代码实例
2020/09/09 Python
详解HTML5新增标签
2017/11/27 HTML / CSS
HTML5 Canvas绘制圆点虚线实例
2015/01/01 HTML / CSS
html5将图片转换成base64的实例代码
2016/09/21 HTML / CSS
欧洲领先的电子和电信零售商和服务提供商:Currys PC World Business
2017/12/05 全球购物
机械专业毕业生自荐信
2013/11/02 职场文书
房屋所有权证明
2014/10/20 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
写景作文评语集锦
2014/12/25 职场文书
学生个人总结范文
2015/02/15 职场文书
教师网络培训心得体会
2016/01/09 职场文书
学习习近平主席讲话心得体会
2016/01/20 职场文书
预备党员的思想汇报,你真的会写吗?
2019/06/28 职场文书
python办公自动化之excel的操作
2021/05/23 Python
解析Java异步之call future
2021/06/14 Java/Android