使用CSS3的scale实现网页整体缩放


Posted in Javascript onMarch 18, 2014

今天学习了一下QQ邮箱的网页整体缩放效果,原来实现方法很简单,代码如下:

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8" /> 
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no"> 
<title>测试页面</title> 
<style type="text/css"> 
div { 
width: 600px; 
text-align: center; 
font-size: 4em; 
color: #333; 
} 
</style> 
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.js"></script> 
<script type="text/javascript"> 
$(function() { 
var r = document.body.offsetWidth / window.screen.availWidth; 
$(document.body).css("-webkit-transform","scale(" + r + ")"); 
}); 
$(window).resize(function() { 
var r = document.body.offsetWidth / window.screen.availWidth; 
$(document.body).css("-webkit-transform","scale(" + r + ")"); 
}); 
</script> 
</head> 
<body> 
<div>改变窗口大小试试,你会发现什么?</div> 
</body> 
</html>
Javascript 相关文章推荐
在 IE 中调用 javascript 打开 Excel 表
Dec 21 Javascript
基于JQuery的访问WebService的代码(可访问Java[Xfire])
Nov 19 Javascript
纯JavaScript代码实现移动设备绘图解锁
Oct 16 Javascript
Node.js DES加密的简单实现
Jul 07 Javascript
JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分析
Dec 25 Javascript
vue.js中Vue-router 2.0基础实践教程
May 08 Javascript
Vue实例中生命周期created和mounted的区别详解
Aug 25 Javascript
解决layui中的form表单与button的点击事件冲突问题
Aug 15 Javascript
深入探讨JavaScript的最基本部分之执行上下文
Feb 12 Javascript
使用axios发送post请求,将JSON数据改为form类型的示例
Oct 31 Javascript
js实现的在本地预览图片功能示例
Nov 09 Javascript
如何在vue中使用jointjs过程解析
May 29 Javascript
使用jquery实现IE下按backspace相当于返回操作
Mar 18 #Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
Mar 18 #Javascript
js身份证判断方法支持15位和18位
Mar 18 #Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
Mar 18 #Javascript
用js将内容复制到剪贴板兼容浏览器
Mar 18 #Javascript
javascript页面上使用动态时间具体实现
Mar 18 #Javascript
JS调用页面表格导出excel示例代码
Mar 18 #Javascript
You might like
php intval的测试代码发现问题
2008/07/27 PHP
PHP学习笔记 IIS7下安装配置php环境
2012/10/29 PHP
PHP实现抓取迅雷VIP账号的方法
2015/07/30 PHP
高质量PHP代码的50个实用技巧必备(下)
2016/01/22 PHP
PHP实现无限分类的实现方法
2016/11/14 PHP
PHP判断一个变量是否为整数、正整数的方法示例
2019/09/11 PHP
js 中获取制定的cook信息实现方法
2016/11/19 Javascript
解析jQueryEasyUI的使用
2016/11/22 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
Zepto实现密码的隐藏/显示
2017/04/07 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
2017/08/31 Javascript
vue中使用better-scroll实现滑动效果及注意事项
2018/11/15 Javascript
JavaScript文档加载模式以及元素获取
2020/07/28 Javascript
bootstrap实现tab选项卡切换
2020/08/09 Javascript
JavaScript实现瀑布流布局的3种方式
2020/12/27 Javascript
Python写入数据到MP3文件中的方法
2015/07/10 Python
python验证码识别的实例详解
2016/09/09 Python
python中实现精确的浮点数运算详解
2017/11/02 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
Python3编码问题 Unicode utf-8 bytes互转方法
2018/10/26 Python
Python 判断图像是否读取成功的方法
2019/01/26 Python
Django的models模型的具体使用
2019/07/15 Python
Pandas数据离散化原理及实例解析
2019/11/16 Python
python实现批量修改文件名
2020/03/23 Python
基于python调用jenkins-cli实现快速发布
2020/08/14 Python
python实现测试工具(二)——简单的ui测试工具
2020/10/19 Python
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
美国环保婴儿用品公司:The Honest Company
2017/11/23 全球购物
综合测评自我鉴定
2013/10/08 职场文书
毕业生教师求职信
2013/10/20 职场文书
《青海高原一株柳》教学反思
2014/04/25 职场文书
销售员试用期自我评价
2014/09/15 职场文书
运动会闭幕词
2015/01/28 职场文书
行政人事专员岗位职责
2015/04/07 职场文书
使用python向MongoDB插入时间字段的操作
2021/05/18 Python
前端监听websocket消息并实时弹出(实例代码)
2021/11/27 Javascript