为了账号安全,请及时绑定邮箱和手机立即绑定

如何在加载时使用 javascript 为平板电脑屏幕宽度缩放整个网页?

如何在加载时使用 javascript 为平板电脑屏幕宽度缩放整个网页?

偶然的你 2021-08-26 17:36:54
我有一个尺寸为 1800x1200px 的网页(为台式电脑制作)。在平板电脑上,页面不会被完全查看,它的一部分跨越了正确的视口。我想要实现的是使用较小的缩放系数在平板电脑上正确显示网页。我是 javascript 的绝对初学者,谁能向我解释 js 代码来做到这一点?
查看完整描述

3 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

尝试在该<head>部分中添加此内容


<meta name="viewport" content="width=device-width, initial-scale=1.0">

此外,您可能必须使用 CSS 媒体查询。如果你不熟悉它,最好先学习它。


目前,请在您的 css 中使用以下媒体查询


@media (min-width:320px)  { /* smartphones, iPhone, portrait 480x320 phones */ }

@media (min-width:481px)  { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ }

@media (min-width:641px)  { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ }

@media (min-width:961px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */ }

@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ }

@media (min-width:1281px) { /* hi-res laptops and desktops */ }

示例用法


/* Use a media query to add a breakpoint at 768px: */

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

  .main{

    width: 80%; /* The main class's width is 80% , when the viewport is gretaer than 768px or smaller than 1023px which is ideal for tablets (not big tablets) */

  }

}


查看完整回答
反对 回复 2021-08-26
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

您可以使用媒体查询来实现此行为,示例如下 -


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

  body {

    background-color: lightblue;

  }

}

当屏幕尺寸为 600 像素或更小时,这将应用背景颜色。


查看完整回答
反对 回复 2021-08-26
?
largeQ

TA贡献2039条经验 获得超7个赞

我现在可以给出的最佳答案是使用 css zoom


body{zoom:30%}

body:after{content:"lol"}


查看完整回答
反对 回复 2021-08-26
  • 3 回答
  • 0 关注
  • 228 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信