使用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 相关文章推荐
IE8下关于querySelectorAll()的问题
May 13 Javascript
可以用鼠标拖动的DIV实现思路及代码
Oct 21 Javascript
使用phantomjs进行网页抓取的实现代码
Sep 29 Javascript
深入浅析JavaScript中的constructor
Apr 19 Javascript
JS实现的跨浏览器解析XML文件实例
Jun 21 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
May 14 Javascript
简单实现js轮播图效果
Jul 14 Javascript
Django+Vue.js搭建前后端分离项目的示例
Aug 07 Javascript
JS设计模式之单例模式(一)
Sep 29 Javascript
angularjs使用gulp-uglify压缩后执行报错的解决方法
Mar 07 Javascript
JavaScript获取用户所在城市及地理位置
Apr 21 Javascript
node上的redis调用优化示例详解
Oct 30 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
雄兵连:第三季确定会出,不过时间未定,鹤熙是第三季的主角!
2020/03/13 国漫
法国:浪漫之都的咖啡文化
2021/03/03 咖啡文化
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
2014/04/25 PHP
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
2014/06/21 Servers
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
2016/05/07 PHP
JavaScript版TAB选项卡效果实例
2013/08/16 Javascript
javascript获取所有同类checkbox选项(实例代码)
2013/11/07 Javascript
jquery实现用户打分评分特效
2015/05/28 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
2016/04/15 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
jQuery实现点击行选中或取消CheckBox的方法
2016/08/01 Javascript
微信小程序 石头剪刀布实例代码
2017/01/04 Javascript
Angularjs+bootstrap+table多选(全选)支持单击行选中实现编辑、删除功能
2017/03/27 Javascript
jquery实现一个全局计时器(商城可用)
2017/06/30 jQuery
详解基于vue的移动web app页面缓存解决方案
2017/08/03 Javascript
Vue内容分发slot(全面解析)
2017/08/19 Javascript
react native 获取地理位置的方法示例
2018/08/28 Javascript
JavaScript实现shuffle数组洗牌操作示例
2019/01/03 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
用Node写一条配置环境的指令
2019/11/14 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
2020/05/31 Javascript
详解Vue中的MVVM原理和实现方法
2020/07/15 Javascript
[02:20]DOTA2中文配音宣传片
2013/05/22 DOTA
Python3连接MySQL(pymysql)模拟转账实现代码
2016/05/24 Python
pytorch中tensor的合并与截取方法
2018/07/26 Python
python生成n个元素的全组合方法
2018/11/13 Python
python Django里CSRF 对应策略详解
2019/08/05 Python
Python tempfile模块生成临时文件和临时目录
2020/09/30 Python
Nisbets法国:英国最大的厨房和餐饮设备供应商
2019/03/18 全球购物
小班下学期评语
2014/05/04 职场文书
2015年度房地产工作总结
2015/04/09 职场文书
试用期旷工辞退通知书
2015/04/17 职场文书
六一活动主持词
2015/06/30 职场文书
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript
基于python制作简易版学生信息管理系统
2021/04/20 Python
纯html+css实现打字效果
2021/08/02 HTML / CSS