jquery中加载图片自适应大小主要实现代码


Posted in Javascript onAugust 23, 2013

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

.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 相关文章推荐
JQuery 学习笔记 选择器之三
Jul 23 Javascript
在多个页面使用同一个HTML片段《续》
Mar 04 Javascript
点击页面其它地方隐藏该div的两种思路
Nov 18 Javascript
使用jquery实现IE下按backspace相当于返回操作
Mar 18 Javascript
60个很实用的jQuery代码开发技巧收集
Dec 15 Javascript
html+js+highcharts绘制圆饼图表的简单实例
Aug 04 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
Mar 25 jQuery
详解React-Native全球化多语言切换工具库react-native-i18n
Nov 03 Javascript
微信小程序图片轮播组件gallery slider使用方法详解
Jan 31 Javascript
JQuery事件冒泡和默认行为代码实例
May 13 jQuery
JavaScript字符串转数字的简单实现方法
Nov 27 Javascript
idea编译器vue缩进报错问题场景分析
Jul 04 Vue.js
jquery eval解析JSON中的注意点介绍
Aug 23 #Javascript
jQuery中RadioButtonList的功能及用法实例介绍
Aug 23 #Javascript
使用jQuery插件创建常规模态窗口登陆效果
Aug 23 #Javascript
Jquery绑定事件(bind和live的区别介绍)
Aug 23 #Javascript
鼠标移到导航当前位置的LI变色处于选中状态
Aug 23 #Javascript
高效率JavaScript编写技巧整理
Aug 23 #Javascript
处理及遍历XML文档DOM元素属性及方法整理
Aug 23 #Javascript
You might like
让Json更懂中文(JSON_UNESCAPED_UNICODE)
2011/10/27 PHP
php中创建和调用webservice接口示例
2014/07/25 PHP
jquery获取input的value问题说明
2010/08/19 Javascript
jQuery.extend 函数详解
2012/02/03 Javascript
点击进行复制的JS代码实例
2013/08/23 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
jquery实现搜索框常见效果的方法
2015/01/22 Javascript
jQuery选择器源码解读(二):select方法
2015/03/31 Javascript
JS中字符串trim()使用示例
2015/05/26 Javascript
AngularJS入门教程之Scope(作用域)
2016/07/27 Javascript
AngularJS 应用身份认证的技巧总结
2016/11/07 Javascript
Angular2 组件间通过@Input @Output通讯示例
2017/08/24 Javascript
Bootstrap图片轮播效果详解
2017/10/17 Javascript
js中对象和面向对象与Json介绍
2019/01/21 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
通过滑动翻页效果实现和移动端click事件问题
2021/01/26 Javascript
[01:43]3.19DOTA2发布会 三代刀塔人第三代
2014/03/25 DOTA
深入讲解Python编程中的字符串
2015/10/14 Python
python数据抓取分析的示例代码(python + mongodb)
2017/12/25 Python
python使用openpyxl库修改excel表格数据方法
2018/05/03 Python
纯python进行矩阵的相乘运算的方法示例
2019/07/17 Python
Python中断多重循环的思路总结
2019/10/04 Python
python-地图可视化组件folium的操作
2020/12/14 Python
瑜伽国际:Yoga International
2018/04/18 全球购物
Lyle & Scott苏格兰金鹰官网:英国皇室御用品牌
2018/05/09 全球购物
德国玩具商店:Planet Happy DE
2021/01/16 全球购物
线程问题:wait()方法是定义在哪个类里面
2015/07/07 面试题
市场总经理岗位职责
2014/04/11 职场文书
重点工程汇报材料
2014/08/27 职场文书
公务员个人考察材料
2014/12/23 职场文书
践行三严三实心得体会(2016推荐篇)
2016/01/06 职场文书
党风廉政建设心得体会
2019/05/21 职场文书
Mysql Show Profile
2021/04/05 MySQL
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js
Java内存模型之happens-before概念详解
2021/06/13 Java/Android