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 相关文章推荐
js常用函数 不错
Sep 08 Javascript
jquery常用技巧及常用方法列表集合
Apr 06 Javascript
一个JQuery写的点击上下滚动的小例子
Aug 27 Javascript
用jquery实现输入框获取焦点消失文字
Apr 27 Javascript
js 定时器setTimeout无法调用局部变量的解决办法
Nov 28 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
Jan 14 Javascript
创建、调用JavaScript对象的方法集锦
Dec 24 Javascript
javascript+canvas实现刮刮卡抽奖效果
Jul 29 Javascript
浅谈js对象的创建和对6种继承模式的理解和遐想
Oct 16 Javascript
Vue.js组件间的循环引用方法示例
Dec 27 Javascript
小程序兼容安卓和IOS数据处理问题及坑
Sep 18 Javascript
node 版本切换的实现
Feb 02 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中批量修改文件后缀名的函数代码
2011/10/23 PHP
浅析php学习的路线图
2013/07/10 PHP
浅谈discuz密码加密的方式
2014/05/22 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
PHP实现简单实用的验证码类
2015/07/29 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
Laravel框架控制器的request与response用法示例
2019/09/30 PHP
Javascript字符串浏览器兼容问题分析
2014/12/01 Javascript
JavaScript实现的类字典插入或更新方法实例
2015/07/10 Javascript
jQuery满屏焦点图左右滚动特效代码分享
2015/09/07 Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
2015/12/01 Javascript
angular实现form验证实例代码
2017/01/17 Javascript
JS实现JSON.stringify的实例代码讲解
2017/02/07 Javascript
数组Array的一些方法(总结)
2017/02/17 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
2017/03/24 Javascript
Node做中转服务器转发接口
2017/10/18 Javascript
关于Layui Table隐藏列问题
2019/09/16 Javascript
javascript设计模式 ? 策略模式原理与用法实例分析
2020/04/21 Javascript
vue中解决微信html5原生ios虚拟键返回不刷新问题
2020/10/20 Javascript
python正则分组的应用
2013/11/10 Python
python字符串对其居中显示的方法
2015/07/11 Python
Django入门使用示例
2017/12/12 Python
python中的迭代和可迭代对象代码示例
2017/12/27 Python
浅谈Python中的zip()与*zip()函数详解
2018/02/24 Python
python儿童学游戏编程知识点总结
2019/06/03 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
法雷奥SQA(electric)面试问题
2016/01/23 面试题
护理职业生涯规划书
2014/01/24 职场文书
同志主要表现材料
2014/08/21 职场文书
新党章心得体会
2014/09/04 职场文书
夫妻分居协议书范文
2014/11/26 职场文书
患者身份识别制度
2015/08/06 职场文书
使用Redis实现秒杀功能的简单方法
2021/05/08 Redis
JavaWeb Servlet实现网页登录功能
2021/07/04 Java/Android
OpenCV图像变换之傅里叶变换的一些应用
2021/07/26 Python
Java如何实现通过键盘输入一个数组
2022/02/15 Java/Android