使用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 相关文章推荐
JavaScript 核心参考教程 内置对象
Oct 13 Javascript
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
Apr 25 Javascript
JavaScript版DateAdd和DateDiff函数代码
Mar 01 Javascript
深入document.write()与HTML4.01的非成对标签的详解
May 08 Javascript
使用js在页面中绘制表格核心代码
Sep 16 Javascript
JavaScript实现穷举排列(permutation)算法谜题解答
Dec 29 Javascript
Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3)
Aug 15 Javascript
javascript显示系统当前时间代码
Dec 29 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
Jul 05 Javascript
vue-iview动态新增和删除的方法
Jun 17 Javascript
JavaScript JSON使用原理及注意事项
Jul 30 Javascript
Vue为什么要谨慎使用$attrs与$listeners
Aug 27 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 魔术方法详解
2014/11/11 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
Linux系统递归生成目录中文件的md5的方法
2015/06/29 PHP
php字符串操作针对负值的判断分析
2016/07/28 PHP
thinkPHP中_initialize方法实例分析
2016/12/05 PHP
yii2 开发api接口时优雅的处理全局异常的方法
2019/05/14 PHP
Laravel统计一段时间间隔的数据方法
2019/10/09 PHP
javascript 异常处理使用总结
2009/06/21 Javascript
页面中iframe相互传值传参
2009/12/13 Javascript
简单的Jquery全选功能
2013/11/07 Javascript
IE浏览器不支持getElementsByClassName的解决方法
2014/08/27 Javascript
浅谈javascript 迭代方法
2015/01/21 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
jQuery实现模拟marquee标签效果
2015/07/14 Javascript
JS实现自定义简单网页软键盘效果代码
2015/11/05 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
2016/01/26 Javascript
javascript 开发之百度地图使用到的js函数整理
2017/05/19 Javascript
基于BootStrap实现简洁注册界面
2017/07/20 Javascript
JS Testing Properties 判断属性是否在对象里的方法
2017/10/01 Javascript
微信小程序出现wx.navigateTo页面不跳转问题的解决方法
2017/12/26 Javascript
Webpack path与publicPath的区别详解
2018/05/03 Javascript
Vue 指令实现按钮级别权限管理功能
2019/04/23 Javascript
Vue实现导航栏的显示开关控制
2019/11/01 Javascript
[02:43]2018DOTA2亚洲邀请赛主赛事首日TOP5
2018/04/04 DOTA
Python Unittest自动化单元测试框架详解
2018/04/04 Python
Jupyter notebook远程访问服务器的方法
2018/05/24 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
2018/12/28 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
Data URI scheme详解和使用实例及图片base64编码实现方法
2014/05/08 HTML / CSS
美国演唱会和体育门票购买网站:Ticketnetwork
2018/10/19 全球购物
医学生自荐信
2013/12/03 职场文书
运动会入场解说词300字
2014/01/25 职场文书
个人简历自我评价
2014/02/02 职场文书
2014公司年终工作总结
2014/12/19 职场文书
大学四年个人总结
2015/03/03 职场文书
python开发飞机大战游戏
2021/07/15 Python