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 相关文章推荐
修复ie8&amp;chrome下window的resize事件多次执行
Oct 20 Javascript
动态加载js和css(外部文件)
Apr 17 Javascript
浅谈Javascript 执行顺序
Dec 18 Javascript
45个JavaScript编程注意事项、技巧大全
Feb 11 Javascript
JS判断是否手机或pad访问实现方法
Dec 09 Javascript
JSON与JS对象的区别与对比
Mar 01 Javascript
Kotlin学习第一步 kotlin语法特性
May 25 Javascript
vue引入swiper插件的使用实例
Jul 19 Javascript
Vue前端开发规范整理(推荐)
Apr 23 Javascript
浅入深出Vue之自动化路由
Aug 06 Javascript
Vue 实现分页与输入框关键字筛选功能
Jan 02 Javascript
vue实现图片上传到后台
Jun 29 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
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
PHP性能优化准备篇图解PEAR安装
2011/12/05 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
2012/08/31 PHP
php实现的短网址算法分享
2014/06/20 PHP
thinkphp配置连接数据库技巧
2014/12/02 PHP
js同时按下两个方向键
2007/12/01 Javascript
Jquery通过Ajax方式来提交Form表单的具体实现
2013/11/07 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
2014/05/23 Javascript
网页实时显示服务器时间和javscript自运行时钟
2014/06/09 Javascript
用jquery的方法制作一个简单的导航栏
2014/06/23 Javascript
如何让你的Lightbox支持滚轮缩放及Base64图片
2014/12/04 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
2015/06/17 Javascript
Jquery操作cookie记住用户名
2016/03/29 Javascript
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
Vue.js的复用组件开发流程完整记录
2018/11/29 Javascript
快速了解Node中的Stream流是什么
2019/02/13 Javascript
通过javascript实现扫雷游戏代码实例
2020/02/09 Javascript
基于redis的小程序登录实现方法流程分析
2020/05/25 Javascript
pycharm 使用心得(七)一些实用功能介绍
2014/06/06 Python
初步理解Python进程的信号通讯
2015/04/09 Python
神经网络理论基础及Python实现详解
2017/12/15 Python
Python实现PS滤镜的旋转模糊功能示例
2018/01/20 Python
Python 窗体(tkinter)按钮 位置实例
2019/06/13 Python
python文件选择对话框的操作方法
2019/06/27 Python
一款简洁的纯css3代码实现的动画导航
2014/10/31 HTML / CSS
CSS3实现曲线阴影和翘边阴影
2016/05/03 HTML / CSS
html5 canvas fillRect坐标和大小的问题解决方法
2014/03/26 HTML / CSS
美国折扣地毯销售网站:Rugs.com
2020/03/27 全球购物
Linux面试经常问的文件系统操作命令
2016/10/04 面试题
生物制药专业求职信
2014/03/11 职场文书
竞聘演讲稿
2014/04/24 职场文书
2014年销售员工作总结
2014/12/01 职场文书
2015年卫生局工作总结
2015/07/24 职场文书
幼师自荐信范文(2016推荐篇)
2016/01/28 职场文书
python 如何在list中找Topk的数值和索引
2021/05/20 Python
解决pycharm下载库时出现Failed to install package的问题
2021/09/04 Python