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 相关文章推荐
Jquery事件的连接使用示例
Jun 18 Javascript
jQuery之尺寸调整组件的深入解析
Jun 19 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
Jul 04 Javascript
JS动态添加与删除select中的Option对象(示例代码)
Dec 25 Javascript
JQuery打造省市下拉框联动效果
May 18 Javascript
JavaScript中Date对象的常用方法示例
Oct 24 Javascript
Bootstrap Tree View简单而优雅的树结构组件实例解析
Jun 15 Javascript
JavaScript闭包的简单应用
Sep 01 Javascript
原生JS实现小小的音乐播放器
Oct 16 Javascript
nginx+vue.js实现前后端分离的示例代码
Feb 12 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
May 27 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
Jul 15 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面向对象学习笔记之一 基础概念
2012/10/06 PHP
php基于 swoole 实现的异步处理任务功能示例
2019/08/13 PHP
laravel5表单唯一验证的实例代码
2019/09/30 PHP
YII2框架中behavior行为的理解与使用方法示例
2020/03/13 PHP
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
QQ登录背景闪动效果附效果演示源码下载
2015/09/22 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
2016/03/13 Javascript
JavaScript 事件对内存和性能的影响
2017/01/22 Javascript
JS中setTimeout和setInterval的最大延时值详解
2017/02/13 Javascript
Node做中转服务器转发接口
2017/10/18 Javascript
使用pm2自动化部署node项目的方法步骤
2019/01/28 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日小组赛B组Effect VS Secret
2018/03/30 DOTA
[54:28]EG vs OG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python支持断点续传的多线程下载示例
2014/01/16 Python
详解详解Python中writelines()方法的使用
2015/05/25 Python
python通过文件头判断文件类型
2015/10/30 Python
python 平衡二叉树实现代码示例
2018/07/07 Python
python中的字符串内部换行方法
2018/07/19 Python
Python补齐字符串长度的实例
2018/11/15 Python
Python Cookie 读取和保存方法
2018/12/28 Python
Django之创建引擎索引报错及解决详解
2019/07/17 Python
python生成器用法实例详解
2019/11/22 Python
在Python中等距取出一个数组其中n个数的实现方式
2019/11/27 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
python实现猜数游戏
2020/03/27 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
Spy++的使用方法及下载教程
2021/01/29 Python
纯CSS3实现圆角效果(含IE兼容解决方法)
2014/05/07 HTML / CSS
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
火灾现场处置方案
2014/05/28 职场文书
暑期教师培训方案
2014/06/07 职场文书
青年志愿者服务活动总结
2015/05/06 职场文书
农业项目投资意向书
2015/05/09 职场文书
2015秋季新学期开学寄语
2015/05/28 职场文书
MongoDB使用场景总结
2022/02/24 MongoDB