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 相关文章推荐
执行iframe中的javascript方法
Oct 07 Javascript
JQuery EasyUI 对话框的使用方法
Oct 24 Javascript
基于jQuery的倒计时实现代码
May 30 Javascript
js中的hasOwnProperty和isPrototypeOf方法使用实例
Jun 06 Javascript
ajax+jQuery实现级联显示地址的方法
May 06 Javascript
浅析JavaScript中var that=this
Feb 17 Javascript
Bootstrap Table使用整理(一)
Jun 09 Javascript
JS 设置Cookie 有效期 检测cookie
Jun 15 Javascript
Vue学习笔记进阶篇之函数化组件解析
Jul 21 Javascript
详解webpack打包后如何调试的方法步骤
Nov 07 Javascript
详解微信小程序之一键复制到剪切板
Apr 24 Javascript
js中apply和call的理解与使用方法
Nov 27 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+mysql实现无限分类实例详解
2015/01/15 PHP
php提高网站效率的技巧
2015/09/29 PHP
Docker 如何布置PHP开发环境
2016/06/21 PHP
jquery 实现的全选和反选
2009/04/15 Javascript
JavaScript中继承的一些示例方法与属性参考
2010/08/07 Javascript
javascript attachEvent绑定多个事件执行顺序问题
2010/10/20 Javascript
基于jQuery的图片大小自动适应实现代码
2010/11/17 Javascript
jquery写个checkbox——类似邮箱全选功能
2013/03/19 Javascript
jquery等宽输出文字插件使用介绍
2013/09/18 Javascript
jquery ajax跨域解决方法(json方式)
2014/02/04 Javascript
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
JS控制弹出新页面窗口位置和大小的方法
2015/03/02 Javascript
jQuery实现精美的多级下拉菜单特效
2015/03/14 Javascript
js实现将选中值累加到文本框的方法
2015/08/12 Javascript
jQuery插件实现静态HTML验证码校验
2015/11/06 Javascript
基于Javascript实现文件实时加载进度的方法
2016/10/12 Javascript
BootStrap轻松实现微信页面开发代码分享
2016/10/21 Javascript
vue.js实现表格合并示例代码
2016/11/30 Javascript
layer弹出层倒计时关闭的实现方法
2019/09/27 Javascript
Vue通过WebSocket建立长连接的实现代码
2019/11/05 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
Python实现拼接多张图片的方法
2014/12/01 Python
python图片验证码生成代码
2016/07/02 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
2018/05/28 Python
python selenium执行所有测试用例并生成报告的方法
2019/02/13 Python
python面试题小结附答案实例代码
2019/04/11 Python
详解使用django-mama-cas快速搭建CAS服务的实现
2019/10/30 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
css3实现背景图片拉伸效果像桌面壁纸一样
2013/08/19 HTML / CSS
土木工程专业大学毕业生求职信
2013/10/13 职场文书
如何写好优秀的创业计划书
2014/01/30 职场文书
小学生倡议书范文
2014/05/13 职场文书
国际贸易专业求职信
2014/06/04 职场文书
房产公证书格式
2015/01/26 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
详解非极大值抑制算法之Python实现
2021/06/28 Python