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的事件绑定(方便不支持js的时候)
Oct 01 Javascript
基于jQuery实现复选框是否选中进行答题提示
Dec 10 Javascript
在javaScript中检测数据类型的几种方式小结
Mar 04 Javascript
jQuery模拟窗口抖动效果
Mar 15 Javascript
xmlplus组件设计系列之列表(4)
Apr 26 Javascript
vue2.0全局组件之pdf详解
Jun 26 Javascript
js使用generator函数同步执行ajax任务
Sep 05 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
Feb 06 Javascript
angularJs中orderBy筛选以及filter过滤数据的方法
Sep 30 Javascript
js中null与空字符串&quot;&quot;的区别讲解
Jan 17 Javascript
vue + typescript + 极验登录验证的实现方法
Jun 27 Javascript
vue中实现动态生成二维码的方法
Feb 21 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
PHP缓存机制Output Control详解
2014/07/14 PHP
如何使用GDB调试PHP程序
2015/12/08 PHP
php 可变函数使用小结
2018/06/12 PHP
动态修改DOM 里面的 id 属性的弊端分析
2008/09/03 Javascript
cookie在javascript中的使用技巧以及隐私在服务器端的设置
2012/12/03 Javascript
SOSO地图API使用(一)在地图上画圆实现思路与代码
2013/01/15 Javascript
Jquery实现点击切换图片并隐藏显示内容(2种方法实现)
2013/04/11 Javascript
jquery移动listbox的值原理及代码
2013/05/03 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
nodejs加密Crypto的实例代码
2016/07/07 NodeJs
Vue如何引入远程JS文件
2017/04/20 Javascript
vue ajax 拦截原理与实现方法示例
2019/11/29 Javascript
Vue element-ui父组件控制子组件的表单校验操作
2020/07/17 Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
2020/08/13 Javascript
jQuery实现评论模块
2020/08/19 jQuery
[19:54]夜魇凡尔赛茶话会 第一期02:看图识人
2021/03/11 DOTA
Python3实现的腾讯微博自动发帖小工具
2013/11/11 Python
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
2015/04/08 Python
在Windows中设置Python环境变量的实例讲解
2018/04/28 Python
Django发送邮件和itsdangerous模块的配合使用解析
2019/08/10 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
2020/03/04 Python
Python新手如何理解循环加载模块
2020/05/29 Python
python定时截屏实现
2020/11/02 Python
介绍一下如何利用路径遍历进行攻击及如何防范
2014/01/19 面试题
JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容
2013/06/05 面试题
业务员岗位职责范本
2013/12/15 职场文书
企业安全生产演讲稿
2014/05/09 职场文书
2014党员民主评议个人总结
2014/09/10 职场文书
明确岗位职责
2015/02/14 职场文书
2015年技术员工作总结
2015/04/10 职场文书
财务人员入职担保书
2015/09/22 职场文书
2016年“我们的节日·重阳节”主题活动总结
2016/04/01 职场文书
css实现文章分割线样式的多种方法总结
2021/04/21 HTML / CSS
利用Python读取微信朋友圈的多种方法总结
2021/08/23 Python
一文解答什么是MySQL的回表
2022/08/05 MySQL