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 相关文章推荐
利用Dojo和JSON建立无限级AJAX动态加载的功能模块树
Mar 24 Javascript
js 全兼容可高亮二级缓冲折叠菜单
Jun 04 Javascript
一个基于jquery的图片切换效果
Jul 06 Javascript
用jquery和json从后台获得数据集的代码
Nov 07 Javascript
node.js中的fs.closeSync方法使用说明
Dec 17 Javascript
详解原生js实现offset方法
Jun 15 Javascript
Vue.js项目模板搭建图文教程
Sep 20 Javascript
Vue基于NUXT的SSR详解
Oct 24 Javascript
vue轻量级框架无法获取到vue对象解决方法
May 12 Javascript
js逆向解密之网络爬虫
May 30 Javascript
js利用拖放实现添加删除
Aug 27 Javascript
Javascript柯里化实现原理及作用解析
Oct 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 应用程序的安全 -- 不能违反的四条安全规则
2006/11/26 PHP
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
2009/05/28 PHP
php中比较简单的导入phpmyadmin生成的sql文件的方法
2011/06/28 PHP
PHP格式化显示时间date()函数代码
2018/10/03 PHP
如何用javascript判断录入的日期是否合法
2007/01/08 Javascript
Javascript this关键字使用分析
2008/10/21 Javascript
jQuery 选择表格(table)里的行和列及改变简单样式
2012/12/15 Javascript
清除div下面的所有标签的方法
2014/02/17 Javascript
JS获取网页图片name属性的方法
2015/04/01 Javascript
JavaScript中exec函数用法实例分析
2015/06/08 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
理解 JavaScript Scoping &amp; Hoisting(二)
2015/11/18 Javascript
js判断手机访问或者PC的几个例子(常用于手机跳转)
2015/12/15 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
2016/10/30 Javascript
Angular+Bootstrap+Spring Boot实现分页功能实例代码
2017/07/21 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
React Native使用fetch实现图片上传的示例代码
2018/03/07 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
Vue 实现从小到大的横向滑动效果详解
2019/10/16 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
pytorch训练imagenet分类的方法
2018/07/27 Python
pycharm设置python文件模板信息过程图解
2020/03/10 Python
django实现后台显示媒体文件
2020/04/07 Python
你应该知道的30个css选择器
2014/03/19 HTML / CSS
关于HTML5你必须知道的28个新特性,新技巧以及新技术
2012/05/28 HTML / CSS
将时尚融入珠宝:Adornmonde
2019/10/17 全球购物
墨西哥购物网站:Elektra
2020/01/21 全球购物
函授大学生自我鉴定
2014/02/05 职场文书
亲子拓展活动方案
2014/02/20 职场文书
2014年秋季开学演讲稿
2014/05/24 职场文书
机关班子查摆问题及整改措施
2014/10/28 职场文书
认真学习保证书
2015/02/26 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书