我正在建设一个网站,希望它能够响应式和移动兼容。 我一直在使用Chrome DevTools查看不同设备模型的网站,看起来很好。 无论如何,我尝试在手机上使用localtunnel进行测试时,背景图像与DevTools中的视图位置不同。
DevTools是否总是100%准确? 还是这与localtunnel有关,或者是完全不同的事情?
尝试在线搜索,找不到关于DevTools不准确的任何信息。
提前感谢, 杰克
我正在建设一个网站,希望它能够响应式和移动兼容。 我一直在使用Chrome DevTools查看不同设备模型的网站,看起来很好。 无论如何,我尝试在手机上使用localtunnel进行测试时,背景图像与DevTools中的视图位置不同。
DevTools是否总是100%准确? 还是这与localtunnel有关,或者是完全不同的事情?
尝试在线搜索,找不到关于DevTools不准确的任何信息。
提前感谢, 杰克
使用Can I use这个工具可以检查你想要在各种浏览器上实现的各种CSS特性的兼容性。
大多数移动设备不支持或无法正确使用视差效果
你可以在这里阅读更多关于这个问题的信息:移动端不支持css视差滚动效果
background-attachment:fixed可能在移动设备上无法正确渲染或不被支持
关于这个问题的更多信息可以在这个论坛上找到:Safari(iPad和iPhone)错误地呈现背景图像
但是,从你提供的CSS中,我可以看出你正在使用这个CSS属性。
.front-banner {
background-image: url("../img/frontbanner2.png");
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
display: block;
height: 100vh;
width: 100%;
position: relative;
text-align: center;
overflow: hidden;
}
请阅读Stack Overlow中已经解决的这个确切问题: 如何在iOS上复制background-attachment fixed
background-position:center在移动设备上可能无法正确渲染或不受支持
您可以尝试用以下内容替换background-position:center
:
background-position-x: 50%;
background-position-y: 0%;
background-position: center top;
我不知道是否有类似的问题,但当我在移动分辨率下使用时,然后切换到桌面分辨率,再切换回移动分辨率时,某些 CSS 代码似乎无法正确渲染... 在其他情况下,相同的 CSS 代码在我的以前项目中似乎运行良好...
<meta name="viewport" content="width=device-width, initial-scale=1">
对于来到这里的人可能会有所帮助
Chrome Dev Tools
和一个手动窗口分辨率更改扩展程序 Res Changer 的组合,两者之间似乎可以正常工作。 - EGC