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 document.referrer判断访客来源网址
May 15 Javascript
javascript textarea光标定位方法(兼容IE和FF)
Mar 12 Javascript
使用ImageMagick进行图片缩放、合成与裁剪(js+python)
Sep 16 Javascript
javascript loadScript异步加载脚本示例讲解
Nov 14 Javascript
jquery设置表单元素为不可用的简单代码
Jul 04 Javascript
jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
Aug 01 Javascript
React+react-dropzone+node.js实现图片上传的示例代码
Aug 23 Javascript
Angular4实现图片上传预览路径不安全的问题解决
Dec 25 Javascript
vue和react等项目中更简单的实现展开收起更多等效果示例
Feb 22 Javascript
Vue实现验证码功能
Dec 03 Javascript
vue tab切换,解决echartst图表宽度只有100px的问题
Jul 19 Javascript
js实现购物车商品数量加减
Sep 21 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
对javascript和select部件的结合运用
2006/10/09 PHP
php curl选项列表(超详细)
2013/07/01 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
2016/02/19 PHP
PHP url的pathinfo模式加载不同控制器的简单实现
2016/08/12 PHP
PHP常用的三种设计模式
2017/02/17 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
javascript获取当前日期时间及其它操作函数
2011/01/11 Javascript
Chrome中JSON.parse的特殊实现
2011/01/12 Javascript
ASP.NET jQuery 实例18 通过使用jQuery validation插件校验DropDownList
2012/02/03 Javascript
原生js实现日期联动
2015/01/12 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
2015/11/26 Javascript
完美解决JS文件页面加载时的阻塞问题
2016/12/18 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
Vue.Js中的$watch()方法总结
2017/03/23 Javascript
Vue服务端渲染和Vue浏览器端渲染的性能对比(实例PK )
2017/03/31 Javascript
PHP7新特性简述
2017/06/11 Javascript
使用async-validator编写Form组件的方法
2018/01/10 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
简单介绍react redux的中间件的使用
2018/04/06 Javascript
彻底弄懂 JavaScript 执行机制
2018/10/23 Javascript
angular4自定义表单控件[(ngModel)]的实现
2018/11/23 Javascript
JQuery animate动画应用示例
2019/05/14 jQuery
Javascript通过控制类名更改样式
2019/05/24 Javascript
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
对layer弹出框中icon数字参数的说明介绍
2019/09/04 Javascript
详解如何在Vue项目中发送jsonp请求
2019/10/25 Javascript
JS实现单张或多张图片持续无缝滚动的示例代码
2020/05/10 Javascript
[02:47]2018年度DOTA2最佳辅助位选手4号位-完美盛典
2018/12/17 DOTA
详解python解压压缩包的五种方法
2019/07/05 Python
Python 3 判断2个字典相同
2019/08/06 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
Django 自定义分页器的实现代码
2019/11/24 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
2019/12/26 Python
Java里面Pass by value和Pass by Reference是什么意思
2016/05/02 面试题
应届生骨科医生求职信
2013/10/31 职场文书
小学运动会入场口号
2015/12/24 职场文书