html滚轮缩放网页,前端开发-基于@media网页缩放处理

前端静态网页, 由UI出带标尺的效果图, 和切图资源, 将其实现成最终的网页呈现给用户.

之所以有这篇博文, 是因为UI设计的效果图原始宽度是 1920px, 其中的标注尺寸也是以这个宽度为基础的.

在网页开发时, 严格按照标注尺寸布置页面元素, 最终的网页展现效果在我的 Win10 系统上整体偏大. 我的系统分辨率正是 1920 x 1080, 按说不应该呀.

想到 [显示设置] 里面有一项 [缩放与布局], 系统默认给我的设置的是 125%(推荐) 是不是这个设置, 导致页面整体被放大了呢, 于是, 我在chrome里面 ctrl + 滚轮 将网页缩小到80%时, 发现这个缩小比例下面, 网页效果和UI出图是一致的. ctrl + 0 将网页重置成 100%, 最大化chrome窗口, F12 查看页面元素, 显示html的宽度并不足 1920, 注意, 这个时候窗口是最大化的. 原来 Win10 里面的 [缩放与布局] 设置导致了网页的全屏宽度和实际屏幕宽度不一致

原因找到了, 既然chrome缩放到80%和效果图一致, 那么能不能让用户一打开网页,默认按这个比例缩放显示呢. 当然是可以的, 下面的css表示当网页全屏宽不足 1920 时, 整体缩放 80%.

@media (max-width: 1919px) {

html {

zoom: 80%;

}

}

但是这个时候的用 IE 浏览器打开网页还是没有缩放效果, 那么如果解决在 IE 浏览器下面的缩放问题呢? 带着这个问题, 在网络上搜索后, 找到一项 IE 特有的样式控制指令 @-ms-viewport 最终, 我们解决网页缩放问题的代码如下:

@media (max-width: 1919px) and (min-width: 768px) {

html {

zoom: 80%;

}

@-ms-viewport { width: 1920px; }

}

知识摘要

CSS3 @media 查询

@media screen and (max-width: 300px) {

body {

background-color:lightblue;

}

}

使用 @media 查询,你可以针对不同的媒体类型定义不同的样式。

@media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@media 是非常有用的。

当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件简介: 一款顺手的小软件能够很大程度提升工作效率,FastStone Capture正是如此。从名字上就可以看出来,这是一款截屏软件,但它还附带几项特别实用的功能。 截屏: 包括了全屏截取,当前活动窗口截取,截取选定区域,多边形截取和截取滚动页面等,基本上常用的都有了。特别是滚动截取,许多朋友为了这个功能不惜安装各种重量级的截屏软件,甚至四处下载各种软件的破解器。 取色器: 现在网上各式各样的取色器应该不少了,包括之前一直用的蓝色经典推荐的ColorSPY,Firefox下还有一个专门的取色器扩展ColorZilla,这些都是很好的软件。但自从使用了FS Capture之后,这些我都很少用到了。原因很简单,各种取色软件的功能都大同小异,FS Capture非常小巧,既然有这样一个小软件能够包含取色器、屏幕放大镜和截屏的功能,为什么还要为这些功能而分开多个软件呢。FastStone Capture的取色支持RGB、Dec和Hex三种格式的色值,而且还有一个混色器,取到颜色之后可以再编辑。 屏幕放大镜: 这确实是一个不错的功能,特别是现在我们已经习惯用DIV来对页面定位,DIV之间的对齐不像表格那样容易控制,有时为了调整几个象素的偏差,不得不对着屏幕盯很久。有这样一个放大镜就方便多了。使用时只需点击一下FS Capture窗口上的放大镜图标,鼠标变成一个放大镜的样子,然后在需要放大的地方按下右键就可以了,就像手里真的拿着一个放大镜一样。可以设置放大倍律,放大镜的尺寸,外观(圆形,矩形以及圆角矩形)以及是否平滑显示,按ESC键或单击右键可退出放大镜。 图像浏览/编辑: FS Capture还包括快速浏览/编辑图像的功能,可以点击主窗口的“打开”图标快速打开一幅图片,进行简单的缩放、裁切、旋转、加文字等轻量级的操作。把网页中图片拖到FS Capture的窗口上,会快速打开图像浏览窗口。 屏幕测量: 可以横向或纵向测量屏幕任意两点间的距离,按像素、厘米和英才标注出来。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值