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 相关文章推荐
弹出广告特效(一个IP只弹出一次)的代码
Jul 27 Javascript
Javascript绝句欣赏 一些经典的js代码
Feb 22 Javascript
Jquery常用的方法汇总
Sep 01 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
May 24 Javascript
基于jQuery实现滚动切换效果
Dec 02 Javascript
JS实现的验证身份证及获取地区功能示例
Jan 16 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
Mar 14 Javascript
Vue2.0 http请求以及loading展示实例
Mar 06 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
May 26 jQuery
vue-router 前端路由之路由传值的方式详解
Apr 30 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
Nov 02 Javascript
JavaScript实现H5接金币功能(实例代码)
Feb 22 Javascript
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 htmlentities和htmlspecialchars 的区别
2008/08/18 PHP
解析:使用php mongodb扩展时 需要注意的事项
2013/06/18 PHP
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
2007/05/14 Javascript
详解JavaScript函数绑定
2013/08/18 Javascript
一个不错的仿携程自定义数据下拉选择select
2014/09/01 Javascript
封装好的一个万能检测表单的方法
2015/01/21 Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
jQuery子元素过滤选择器用法示例
2016/09/09 Javascript
js实现的光标位置工具函数示例
2016/10/03 Javascript
vue2.0构建单页应用最佳实战
2017/04/01 Javascript
babel的使用及安装配置教程
2018/02/22 Javascript
JS实现前端页面的搜索功能
2018/06/12 Javascript
Angularjs中的$apply及优化使用详解
2018/07/02 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
javascript动态创建对象的属性详解
2018/11/07 Javascript
前端路由&amp;webpack基础配置详解
2019/06/10 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
JS实现时间校验的代码
2020/05/25 Javascript
vue+element UI实现树形表格
2020/12/29 Vue.js
Python编程产生非均匀随机数的几种方法代码分享
2017/12/13 Python
django 消息框架 message使用详解
2019/07/22 Python
python用requests实现http请求代码实例
2019/10/31 Python
pycharm 添加解释器的方法步骤
2020/08/31 Python
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
美国著名的户外用品品牌:L.L.Bean
2018/01/05 全球购物
外贸公司实习自我鉴定
2013/09/24 职场文书
高中三年学习生活的自我评价
2013/10/10 职场文书
优秀应届生推荐信
2013/11/09 职场文书
支行行长竞聘演讲稿
2014/05/15 职场文书
个人简历自荐信
2014/06/26 职场文书
网站出售协议书范文
2014/10/10 职场文书
年度考核表个人总结
2015/03/06 职场文书
浅谈python数据类型及其操作
2021/05/25 Python
如何设计高效合理的MySQL查询语句
2021/05/26 MySQL
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
2022/02/12 MySQL
选购到合适的激光打印机
2022/04/21 数码科技