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 相关文章推荐
初学JavaScript_03(ExtJs Grid的简单使用)
Oct 02 Javascript
让浏览器非阻塞加载javascript的几种方法小结
Apr 25 Javascript
jQuery 一个图片切换的插件
Oct 09 Javascript
jquery乱码与contentType属性设置问题解决方案
Jan 07 Javascript
jQuery实现复选框全选/取消全选/反选及获得选择的值
Jun 12 Javascript
JavaScript判断微信浏览器实例代码
Jun 13 Javascript
javascript循环链表之约瑟夫环的实现方法
Jan 16 Javascript
Vue 中使用vue2-highcharts实现曲线数据展示的方法
Mar 05 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
Nov 13 Javascript
vue+element加入签名效果(移动端可用)
Jun 17 Javascript
解决Echarts2竖直datazoom滑动后显示数据不全的问题
Jul 20 Javascript
js实现淘宝浏览商品放大镜功能
Oct 28 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
Adodb的十个实例(清晰版)
2006/12/31 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
2018/07/31 PHP
基于jquery的实现简单的表格中增加或删除下一行
2010/08/01 Javascript
style、 currentStyle、 runtimeStyle区别分析
2010/08/01 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
2011/03/03 Javascript
修复IE9&amp;safari 的sort方法
2011/10/21 Javascript
jquery命令汇总,方便使用jquery的朋友
2012/06/26 Javascript
js中判断Object、Array、Function等引用类型对象是否相等
2012/08/29 Javascript
javascript客户端遍历控件与获取父容器对象示例代码
2014/01/06 Javascript
jquery获取复选框被选中的值
2014/04/10 Javascript
Js实现手机发送验证码时按钮延迟操作
2014/06/20 Javascript
jQuery中的read和JavaScript中的onload函数的区别
2014/08/27 Javascript
JS验证邮件地址格式方法小结
2015/12/01 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
2016/06/07 Javascript
jQuery动态产生select option下拉列表
2017/03/15 Javascript
Vue.js框架路由使用方法实例详解
2017/08/25 Javascript
vue.js 实现图片本地预览 裁剪 压缩 上传功能
2018/03/01 Javascript
vue.js中npm安装教程图解
2018/04/10 Javascript
jQuery控制input只能输入数字和两位小数的方法
2019/05/16 jQuery
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
使用Python的Scrapy框架十分钟爬取美女图
2016/12/26 Python
对numpy和pandas中数组的合并和拆分详解
2018/04/11 Python
PyQt5每天必学之进度条效果
2018/04/19 Python
Python实现的远程登录windows系统功能示例
2018/06/21 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
Python小游戏之300行代码实现俄罗斯方块
2019/01/04 Python
Django结合ajax进行页面实时更新的例子
2019/08/12 Python
Python进行统计建模
2020/08/10 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
Skechers越南官方网站:来自美国的运动休闲品牌
2021/02/22 全球购物
核心价值观演讲稿
2014/05/13 职场文书
2014年远程教育工作总结
2014/12/09 职场文书
MySQL kill不掉线程的原因
2021/05/07 MySQL
详解Java实现数据结构之并查集
2021/06/23 Java/Android
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python