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 相关文章推荐
jquery常用技巧及常用方法列表集合
Apr 06 Javascript
js中for in的用法示例解析
Dec 25 Javascript
Javascript冒泡排序算法详解
Dec 03 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
Aug 02 Javascript
JS获取填报扩展单元格控件的值的解决办法
Jul 14 Javascript
浅谈关于.vue文件中style的scoped属性
Aug 19 Javascript
vue.js实现简单轮播图效果
Oct 10 Javascript
JavaScript实现二叉树的先序、中序及后序遍历方法详解
Oct 26 Javascript
webpack打包js的方法
Mar 12 Javascript
基于layui数据表格以及传数据的方式
Aug 19 Javascript
js html实现计算器功能
Nov 13 Javascript
vue-cil之axios的二次封装与proxy反向代理使用说明
Apr 07 Vue.js
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
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
2013/01/06 PHP
php中字符集转换iconv函数使用总结
2014/10/11 PHP
PHP获取指定月份第一天和最后一天的方法
2015/07/18 PHP
yii添删改查实例
2015/11/16 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
2016/04/04 PHP
Yii2框架中日志的使用方法分析
2017/05/22 PHP
Laravel框架中集成MongoDB和使用详解
2019/10/17 PHP
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
2013/03/06 Javascript
Javascript中判断变量是数组还是对象(array还是object)
2013/08/14 Javascript
跨域资源共享 CORS 详解
2016/04/26 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
微信小程序 教程之模块化
2016/10/17 Javascript
select自定义小三角样式代码(实用总结)
2017/08/18 Javascript
浅谈JsonObject中的key-value数据解析排序问题
2017/12/06 Javascript
细说webpack源码之compile流程-入口函数run
2017/12/26 Javascript
node中间层实现文件上传功能
2018/06/11 Javascript
推荐一个基于Node.js的表单验证库
2019/02/15 Javascript
JS中超越现实的匿名函数用法实例分析
2019/06/21 Javascript
layui 解决form表单点击无反应的问题
2019/10/25 Javascript
node.js使用stream模块实现自定义流示例
2020/02/13 Javascript
vue实现在线学生录入系统
2020/05/30 Javascript
python获取中文字符串长度的方法
2018/11/14 Python
django query模块
2019/04/20 Python
如何使用Python自动控制windows桌面
2019/07/11 Python
python 实现rolling和apply函数的向下取值操作
2020/06/08 Python
为什么说python更适合树莓派编程
2020/07/20 Python
Python连接mysql数据库及简单增删改查操作示例代码
2020/08/03 Python
浅谈Python __init__.py的作用
2020/10/28 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
2020/11/18 Python
python 6种方法实现单例模式
2020/12/15 Python
城市规划毕业生求职信
2013/10/10 职场文书
学院领导推荐信
2013/10/30 职场文书
会计系中文个人求职信
2013/12/24 职场文书
母亲节寄语大全
2015/02/27 职场文书
《葡萄沟》教学反思
2016/02/23 职场文书