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设置FieldSet展开与收缩
May 15 Javascript
小议javascript 设计模式 推荐
Oct 28 Javascript
jquery.AutoComplete.js中文修正版(支持firefox)
Apr 09 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
Apr 24 Javascript
jquery控制背景音乐开关与自动播放提示音的方法
Feb 06 Javascript
JS从一组数据中找到指定的单条数据的方法
Jun 02 Javascript
利用Jasmine对Angular进行单元测试的方法详解
Jun 12 Javascript
Node.js文件编码格式的转换的方法
Apr 27 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
Jan 16 Javascript
你了解vue3.0响应式数据怎么实现吗
Jun 07 Javascript
小程序富文本提取图片可放大缩小
May 26 Javascript
Vite + React从零开始搭建一个开源组件库
Jun 25 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开发中的安全防范知识详解
2013/06/06 PHP
与文件上传有关的php配置参数总结
2013/06/14 PHP
大家都应该掌握的PHP关联数组使用技巧
2015/12/25 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
关于可运行代码无法正常执行的使用说明
2010/05/13 Javascript
javascript 二进制运算技巧解析
2012/11/27 Javascript
解析jquery获取父窗口的元素
2013/06/26 Javascript
js操作iframe兼容各种主流浏览器示例代码
2013/07/22 Javascript
jQuery关键词说明插件cluetip使用指南
2015/04/21 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
2016/08/24 Javascript
仿iframe效果Aajx文件上传实例
2016/11/18 Javascript
详解打造 Vue.js 可复用组件
2017/03/24 Javascript
jquery将标签元素的高设为屏幕的百分比
2017/04/19 jQuery
jquery版轮播图效果和extend扩展
2017/07/18 jQuery
AngularJS 控制器 controller的详解
2017/10/17 Javascript
vue-resource + json-server模拟数据的方法
2017/11/02 Javascript
JSON的parse()方法介绍
2019/01/31 Javascript
JavaScript如何获取一个元素的样式信息
2019/07/29 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
详解Vue的组件中data选项为什么必须是函数
2020/08/17 Javascript
[06:07]辉夜杯现场观众互动 “比谁远送显示器”
2015/12/26 DOTA
Python如何抓取天猫商品详细信息及交易记录
2018/02/23 Python
python实现数据库跨服务器迁移
2018/04/12 Python
python smtplib模块自动收发邮件功能(二)
2018/05/22 Python
解决python Markdown模块乱码的问题
2019/02/14 Python
分析经典Python开发工程师面试题
2019/04/08 Python
原生python实现knn分类算法
2019/10/24 Python
通过Python实现Payload分离免杀过程详解
2020/07/13 Python
护理专业毕业生自荐信范文
2014/01/05 职场文书
物流创业计划书
2014/02/01 职场文书
幼儿园教学随笔感言
2014/02/23 职场文书
中学生家长评语大全
2014/04/16 职场文书
班主任工作经验交流材料
2014/05/13 职场文书
钱学森电影观后感
2015/06/04 职场文书
为什么RedisCluster设计成16384个槽
2021/09/25 Redis