文档章节

处理静态页面中的图片,自使用屏幕大小

会飞的篮板球
 会飞的篮板球
发布于 2017/08/30 16:39
字数 259
阅读 3
收藏 0

处理静态页面中的图片,自使用屏幕大小

<script type="text/javascript">
	$(document).ready(function(){
		var _w = parseInt($(window).width());//获取浏览器的宽度
		alert(_w);
		$("img").each(function(i){
		var img = $(this);
		var realWidth;//真实的宽度
		var realHeight;//真实的高度
		//这里做下说明,$("<img/>")这里是创建一个临时的img标签,类似js创建一个new Image()对象!
		$("<img/>").attr("src", $(img).attr("src")).load(function() {
		/*
		如果要获取图片的真实的宽度和高度有三点必须注意
		1、需要创建一个image对象:如这里的$("<img/>")
		2、指定图片的src路径
		3、一定要在图片加载完成后执行如.load()函数里执行
		*/
		realWidth = this.width;
		alert(realWidth);
		realHeight = this.height;
		//如果真实的宽度大于浏览器的宽度就按照100%显示
		if(realWidth>=_w){
		$(img).css("width","100%").css("height","auto");
		}
		else{//如果小于浏览器的宽度按照原尺寸显示
		$(img).css("width",realWidth+'px').css("height",realHeight+'px');
		}
		});
		});
	}); 
</script>

.replace(/falshStaticLink/g, "A") //jQuery的替换方法

© 著作权归作者所有

共有 人打赏支持
会飞的篮板球
粉丝 0
博文 9
码字总数 3178
作品 0
「前端那些事儿」② 极限性能优化

前言 前端的工作并不仅仅是实现「视觉&交互稿」,想要开发一个高性能易维护的「完美」站点并未易事,针对前端的性能优化贯穿着项目开发的始终,绝不是交互口中的「拖拽工人」! 然而前端优化...

木羽zwwill
2017/11/06
0
0
视网膜New iPad与普通分辨率iPad页面的兼容处理

一、这是篇经验分享 就算不是果粉也应该知道,iPad2与new iPad的重大区别之一就是显示屏的分辨率。new iPad显示屏被称之为“视网膜显示屏”,其设备分辨比(之前有详细介绍,点击这里查看)是...

大雄小熊
2014/01/21
0
0
响应式Web设计(四):响应式Web设计的优化

这篇文章主要说说在进行响应式Web设计的过程中,涉及到页面的一些需要进行优化的地方: 1、 轻量级的Javascript库: 针对PC端网页当然会首选jQuery来作为前端javascript库,但是针对移动端来...

幸福2胖纸
2013/05/06
0
23
移动H5前端性能优化指南

移动H5前端性能优化指南 概述 1. PC优化手段在Mobile侧同样适用 2. 在Mobile侧我们提出三秒种渲染完成首屏指标 3. 基于第二点,首屏加载3秒完成或使用Loading 4. 基于联通3G网络平均338KB/s...

32氪
2017/07/31
0
0
七个帮助你处理Web页面层布局的jQuery插件

1.UI.Layout jQuery UI布局插件 官方网站:http://layout.jquery-dev.com/index.cfm 使用大小可折叠的嵌套面板和大量选项创建高级UI布局。布局可以创建任何你想要的UI外观; 从简单的标题或侧...

祈澈姑娘
2017/11/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Minifilter的动态安装、加载及卸载

MINIFILTER框架的文件系统过滤驱动,无法使用的CreateService和OpenService进行动态加载。 看了一下,使用Inf文件安装Minifilter驱动的方式是在注册表驱动服务项下比传统驱动多创建了Instanc...

simpower
29分钟前
3
0
idea新建springCloud项目(6)- Config Server使用

1.在IDEA新建springCloud项目-Config Server 修改版本,和之前建的eureka项目版本一致,修改完记得刷新: 删除掉不需要的文件: 2.把Config S 服务注册到eureka上去,配置git地址,启动项目 ...

monroeCode
35分钟前
4
0
大数据可视化项目开发总纲

第1章 开发文档总纲 1.1 开发工具清单 名称 版本 备注 Pentaho-bi server pentaho-server-ce-7.1 Pentaho Cde为其内置工具 Pentaho-prd pentaho-prd-ce-7.1 Pentaho Report Designer报表工具...

ZhangLG
35分钟前
4
0
pip安装超时问题

pip3 install --default-timeout=100 tensorflow 设置为100秒 参考: User Guide How to solve ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443) with pip?......

亚林瓜子
37分钟前
2
0
fragment 旋转时保持当前实例

设备旋转时保存Fragment的交互状态: setRetainInstance(true);

zdglf
39分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部