首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iOS4中不起作用的'background-attachment: fixed‘的解决方法

在iOS4中不起作用的'background-attachment: fixed‘的解决方法
EN

Stack Overflow用户
提问于 2011-02-14 20:02:05
回答 2查看 4K关注 0票数 5

我正在努力获取具有固定背景图像的网页,以便在UIWebView中滚动页面时图像不会移动。

我发现:background-attachment: fixed不能在iOS4 (使用4.2.1)中工作。为了仔细检查,我在<head>部分准备了一个带有代码片段的页面(如下所示),该页面在Mac上的Safari和Firefox下可以正常工作,但在iPhone的Safari...

您有什么建议作为实现预期结果的变通方法?我已经使我的UIWebView是半透明的,并添加了UIImageView,所以我可以通过半透明的页面看到“固定的背景图像”。不幸的是,当我滚动到UIWebView的结束/开始边缘时,我会看到它的边框。

有没有苹果官方资源/网页说明iOS4没有实现background-attachment: fixed

干杯!

附注上面提到的代码片段:

代码语言:javascript
复制
<style type="text/css">  
body {  
    background: #ffffff url('image.jpg') fixed no-repeat;  
    background-attachment: fixed;  
}  
</style>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-05 10:18:06

我不知道CSS是怎么回事,也没有机会亲自检查,但我知道当我试图消除UIWebView的阴影时,我使用了下面这段代码:

代码语言:javascript
复制
NSArray *sv = [NSArray arrayWithArray:[myWebView subviews]];
UIScrollView *webScroller = (UIScrollView *)[sv objectAtIndex:0];

NSArray *wsv = [NSArray arrayWithArray:[webScroller subviews]];

[[wsv objectAtIndex:6] setHidden:YES];
[[wsv objectAtIndex:7] setHidden:YES];
[[wsv objectAtIndex:8] setHidden:YES];
[[wsv objectAtIndex:9] setHidden:YES]; 

它消除了阴影。我以为我从一个SO问题中得到了答案,但是当我寻找它的时候,this是唯一出现的。

它通过了App Store的检查。

票数 1
EN

Stack Overflow用户

发布于 2013-03-12 16:44:39

对具有负z索引的背景使用div:

代码语言:javascript
复制
<head>
<style>
#background {
    background: url("background.jpg") no-repeat;
    position: fixed;
    top: 0;
    left: 0;
    background-size: 320px 480px;
    width: 320px;
    height: 480px;
    z-index: -1;
}
</style>
</head>

<body>
<div id="background"></div>

This body text appears over the fixed background and scrolls.

</body>

适用于iOS 5和iOS 6。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4991916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档