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 相关文章推荐
自动检查并替换文本框内的字符
Jun 30 Javascript
JQuery 引发两次$(document.ready)事件
Jan 15 Javascript
js multiple全选与取消全选实现代码
Dec 04 Javascript
js滚动条平滑移动示例代码
Mar 29 Javascript
举例讲解如何判断JavaScript中对象的类型
Apr 22 Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
Jun 02 Javascript
微信小程序 触控事件详细介绍
Oct 17 Javascript
AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
Dec 13 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
Jan 04 Javascript
微信公众号菜单配置微信小程序实例详解
Mar 31 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
Feb 23 Javascript
jQuery+ajax实现文件上传功能
Dec 22 jQuery
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
Laravel框架学习笔记(一)环境搭建
2014/10/15 PHP
php将csv文件导入到mysql数据库的方法
2014/12/24 PHP
PHP获取某个月最大天数(最后一天)的方法
2015/07/29 PHP
PHP实现的数独求解问题示例
2017/04/18 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
2019/11/04 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
2020/08/06 PHP
javascript下数值型比较难点说明
2010/06/07 Javascript
js客户端快捷键管理类的较完整实现和应用
2010/06/08 Javascript
使用jQuery实现dropdownlist的联动效果(sharepoint 2007)
2011/03/30 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
js中对函数设置默认参数值的3种方法
2015/10/23 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
微信小程序 Button 组件详解及简单实例
2017/01/10 Javascript
JavaScript正则获取地址栏中参数的方法
2017/03/02 Javascript
jQuery响应滚动条事件功能示例
2017/10/14 jQuery
vue中实现先请求数据再渲染dom分享
2018/03/17 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
在小程序中集成redux/immutable/thunk第三方库的方法
2018/08/12 Javascript
Vue项目pdf(base64)转图片遇到的问题及解决方法
2018/10/19 Javascript
微信小程序实现蒙版弹窗效果
2018/11/01 Javascript
nodejs一个简单的文件服务器的创建方法
2019/09/13 NodeJs
javascript实现切割轮播效果
2019/11/28 Javascript
python实现日常记账本小程序
2018/03/10 Python
django创建超级用户过程解析
2019/09/18 Python
python super用法及原理详解
2020/01/20 Python
pycharm 实现光标快速移动到括号外或行尾的操作
2021/02/05 Python
Html5 webview元素定位工具的实现
2020/08/07 HTML / CSS
好莱坞百老汇御用王牌美妆:Koh Gen Do 江原道
2018/04/03 全球购物
Marlies Dekkers内衣美国官方网上商店:高端内衣品牌
2018/11/12 全球购物
德国受欢迎的旅游和休闲网站:lastminute.de
2019/09/23 全球购物
神路信息Java面试题目
2013/03/31 面试题
信息工程学院毕业生推荐信
2013/11/05 职场文书
餐饮业创业计划书范文
2014/01/06 职场文书
公司年会抽奖活动主持词
2014/03/31 职场文书
火箭队口号
2014/06/18 职场文书
对学校的意见和建议
2015/06/04 职场文书