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 相关文章推荐
学习js所必须要知道的一些
Mar 07 Javascript
基于jQuery的投票系统显示结果插件
Aug 12 Javascript
JavaScript对IE操作的经典代码(推荐)
Mar 10 Javascript
代码获取历史上的今天发生的事
Apr 11 Javascript
JS判断字符串包含的方法
May 05 Javascript
实例解析jQuery插件EasyUI最常用的表单验证规则
Nov 29 Javascript
浅析node连接数据库(express+mysql)
Nov 30 Javascript
javascript实现checkbox复选框实例代码
Jan 10 Javascript
Node.js实现数据推送
Apr 14 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
Jun 23 Javascript
JS实现添加,替换,删除节点元素的方法
Jun 30 Javascript
JavaScript中offsetWidth的bug及解决方法
May 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
PHP memcache扩展的三种安装方法
2009/04/26 PHP
PHP基础教程(php入门基础教程)一些code代码
2013/01/06 PHP
zf框架的registry(注册表)使用示例
2014/03/13 PHP
Yii2实现上下联动下拉框功能的方法
2016/08/10 PHP
Yii2框架实现注册和登录教程
2016/09/30 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
laravel利用中间件做防非法登录和权限控制示例
2019/10/21 PHP
JavaScript 版本自动生成文章摘要
2008/07/23 Javascript
javascript 读取图片文件的大小
2009/06/25 Javascript
Javascript 圆角div的实现代码
2009/10/15 Javascript
jquery 选择器部分整理
2009/10/28 Javascript
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
jQuery中实现动画效果的基本操作介绍
2013/04/16 Javascript
javascript将数字转换整数金额大写的方法
2015/01/27 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
js入门之Function函数的使用方法【新手必看】
2016/11/22 Javascript
关于jQuery中fade(),show()起始位置的一点小发现
2017/04/25 jQuery
JS判断微信扫码的方法
2017/08/07 Javascript
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
vue项目部署到nginx/tomcat服务器的实现
2019/08/26 Javascript
JavaScript this使用方法图解
2020/02/04 Javascript
微信小程序入门之指南针
2020/10/22 Javascript
Python中字符串的格式化方法小结
2016/05/03 Python
python cs架构实现简单文件传输
2020/03/20 Python
python中matplotlib条件背景颜色的实现
2019/09/02 Python
Python GUI库PyQt5样式QSS子控件介绍
2020/02/25 Python
使用python的turtle函数绘制一个滑稽表情
2020/02/28 Python
中医临床专业自我鉴定范文
2014/01/15 职场文书
教师个人读书活动总结
2014/07/08 职场文书
2015年财务试用期工作总结
2014/12/24 职场文书
食品卫生管理制度
2015/08/06 职场文书
大学生党课感想
2015/08/11 职场文书