微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

iphone 不支持具有正确分辨率的 HTML Div 背景图像的解决方案是什么?

如何解决iphone 不支持具有正确分辨率的 HTML Div 背景图像的解决方案是什么?

我有一个网页,我想为其添加视差效果。所以我创建了一个 div 并将图像设置为 div 背景。没关系,问题是 iPhone 在打开网页时没有以正确的分辨率显示此图像,但 android 设备支持功能

这是html部分

<div class="banner" data-z-index="1">

        <!--contact number div-->
        <div class=" col-xs-12 col-sm-12 col-md-12 col-lg-5  col-xl-5 phoneBox" id="number" data-z-index="2">
            <p  class=" phoneno">+94 71 819 2824/ +94 71 686 3475</p>
        </div>


        <h1 class="erahome faded">Welcome to Era Homes ...</h1>

        <h4 class="life faded">"Space for life"</h4>

        <h3 class="year faded">Since 2012</h4>

    </div>
 

这是css部分

.banner{
background: url('images/back.jpg') no-repeat center;
background-size: cover;
background-attachment: fixed;
width:100%;
height:444px;
margin-top: -2px;
                

}

如何像在其他设备中一样在 iphone 中显示此背景图像?

解决方法

这是 iOS 的一个已知问题,其中 background-position: fixed 不起作用。

this 也列出了。

我过去遇到过类似的问题,我使用上传的代码解决了这个问题 到我的 github 存储库:Can I Use

以下是 Github Pages 上托管的工作示例:iOS Background Hack

基本上我所做的是添加一个带有 divposition: fixed,带有 top: 0left: 0 用所需的 viewportbackground-image 占据整个 z-index: -1 和添加了一个 body 以便它位于页面的所有其他元素下方,而不是 background,我添加了一个 sections 来交替 sections 以便图像可见在没有 backgroundfalse 中具有视差效果。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?