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 相关文章推荐
Javascript 学习书 推荐
Jun 13 Javascript
Javascript中的var_dump函数实现代码
Sep 07 Javascript
玩转jQuery按钮 请告诉我你最喜欢哪些?
Jan 08 Javascript
jQuery动画特效实例教程
Aug 29 Javascript
学习Javascript面向对象编程之封装
Feb 23 Javascript
jquery实现侧边栏左右伸缩效果的示例
Dec 19 jQuery
axios进阶实践之利用最优雅的方式写ajax请求
Dec 20 Javascript
Vue+ElementUI实现表单动态渲染、可视化配置的方法
Mar 07 Javascript
在vue中安装使用vux的教程详解
Sep 16 Javascript
详解react-refetch的使用小例子
Feb 15 Javascript
Vue开发之watch监听数组、对象、变量操作分析
Apr 25 Javascript
vue 解决文本框被键盘遮住的问题
Nov 06 Javascript
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
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
学习php设计模式 php实现享元模式(flyweight)
2015/12/07 PHP
PHP中header函数的用法及其注意事项详解
2016/06/13 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
js 无提示关闭浏览器页面的代码
2010/03/09 Javascript
对Jquery中的ajax再封装,简化操作示例
2014/02/12 Javascript
淘宝网提供的国内NPM镜像简介和使用方法
2014/04/17 Javascript
JavaScript中的函数重载深入理解
2014/08/04 Javascript
JS判断网页广告是否被浏览器拦截过滤的代码
2015/04/05 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
使用struts2+Ajax+jquery验证用户名是否已被注册
2016/03/22 Javascript
简单分析javascript中的函数
2016/09/10 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
Web前端框架Angular4.0.0 正式版发布
2017/03/28 Javascript
JS+HTML5实现图片在线预览功能
2017/07/22 Javascript
禁止弹窗中蒙层底部页面跟随滚动的几种方法
2017/12/07 Javascript
通过vue提供的keep-alive减少对服务器的请求次数
2018/04/01 Javascript
JS使用iView的Dropdown实现一个右键菜单
2019/05/06 Javascript
[02:51]DOTA2英雄基础教程 艾欧
2014/01/13 DOTA
Python的批量远程管理和部署工具Fabric用法实例
2015/01/23 Python
python虚拟环境virtualenv的安装与使用
2017/09/21 Python
基于python内置函数与匿名函数详解
2018/01/09 Python
Python3多线程基础知识点
2019/02/19 Python
python实现复制大量文件功能
2019/08/31 Python
将python包发布到PyPI和制作whl文件方式
2019/12/25 Python
Python pip使用超时问题解决方案
2020/08/03 Python
Python自动巡检H3C交换机实现过程解析
2020/08/14 Python
CSS3实现各种图形的示例代码
2016/10/19 HTML / CSS
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
JAVA中的关键字有什么特点
2014/03/07 面试题
房地产财务管理制度
2014/02/02 职场文书
Django程序的优化技巧
2021/04/29 Python
Python实现灰色关联分析与结果可视化的详细代码
2022/03/25 Python
忘记Grafana不要紧2种Grafana重置admin密码方法详细步骤
2022/04/07 Servers
vue配置型表格基于el-table拓展之table-plus组件
2022/04/12 Vue.js
Debian11 Xfce终端光标的颜色怎么设置?
2022/08/14 数码科技