jquery中加载图片自适应大小主要实现代码


Posted in Javascript onAugust 23, 2013

如何在固定大小的div中放置一个图片,当图片较小时显示实际大小,当图片超过div 大小时图片 自动适应div 的大小
实现过程的主要代码:

.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高级程序设计(第3版)学习笔记13 ECMAScript5新特性
Oct 11 Javascript
学习js在线html(富文本,所见即所得)编辑器
Dec 18 Javascript
使用js画图之圆、弧、扇形
Jan 12 Javascript
js实现浏览本地文件并显示扩展名的方法
Aug 17 Javascript
jQuery获取及设置表单input各种类型值的方法小结
May 24 Javascript
详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)
Feb 10 Javascript
React学习笔记之条件渲染(一)
Jul 02 Javascript
iview给radio按钮组件加点击事件的实例
Sep 30 Javascript
Vue的土著指令和自定义指令实例详解
Feb 04 Javascript
vue通过点击事件读取音频文件的方法
May 30 Javascript
微信小程序网络封装(简单高效)
Aug 06 Javascript
JS实现省市县三级下拉联动
Apr 10 Javascript
jquery eval解析JSON中的注意点介绍
Aug 23 #Javascript
jQuery中RadioButtonList的功能及用法实例介绍
Aug 23 #Javascript
使用jQuery插件创建常规模态窗口登陆效果
Aug 23 #Javascript
Jquery绑定事件(bind和live的区别介绍)
Aug 23 #Javascript
鼠标移到导航当前位置的LI变色处于选中状态
Aug 23 #Javascript
高效率JavaScript编写技巧整理
Aug 23 #Javascript
处理及遍历XML文档DOM元素属性及方法整理
Aug 23 #Javascript
You might like
4.与数据库的连接
2006/10/09 PHP
用phpmyadmin更改mysql5.0登录密码
2008/03/25 PHP
php防注入,表单提交值转义的实现详解
2013/06/10 PHP
QQ互联一键登录审核不通过的解决方案
2014/09/10 PHP
discuz图片顺序混乱解决方案
2015/07/29 PHP
Yii使用DeleteAll连表删除出现报错问题的解决方法
2016/07/14 PHP
基于Laravel 多个中间件的执行顺序详解
2019/10/21 PHP
JS 日期验证正则附asp日期格式化函数
2009/09/11 Javascript
通过隐藏option实现select的联动效果
2009/11/10 Javascript
javascript 年月日联动实现核心代码
2009/12/21 Javascript
jQuery 下拉列表 二级联动插件分享
2012/03/29 Javascript
利用浏览器全屏api实现js全屏
2014/01/16 Javascript
js实现多选项切换导航菜单的方法
2015/02/06 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
简单实现bootstrap导航效果
2017/02/07 Javascript
详解angularJS自定义指令间的相互交互
2017/07/05 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
2017/09/19 jQuery
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
Python3 模块、包调用&amp;路径详解
2017/10/25 Python
详解python 爬取12306验证码
2019/05/10 Python
Python调用graphviz绘制结构化图形网络示例
2019/11/22 Python
Python 实现顺序高斯消元法示例
2019/12/09 Python
简单了解python装饰器原理及使用方法
2019/12/18 Python
Python实现自动签到脚本的示例代码
2020/08/19 Python
毕业生的自我评价分享
2013/12/18 职场文书
开学典礼主持词
2014/03/19 职场文书
公司开业庆典主持词
2014/03/21 职场文书
简洁的英文求职信范文
2014/05/03 职场文书
企业标语大全
2014/07/01 职场文书
班子查摆四风个人对照检查材料思想汇报
2014/10/04 职场文书
2014流动人口计划生育工作总结
2014/12/20 职场文书
毕业感言怎么写
2015/07/31 职场文书
Win11安装受阻怎么办? Windows11安装问题与解决方案汇总
2021/11/21 数码科技