我正在努力获取具有固定背景图像的网页,以便在UIWebView中滚动页面时图像不会移动。
我发现:background-attachment: fixed不能在iOS4 (使用4.2.1)中工作。为了仔细检查,我在<head>部分准备了一个带有代码片段的页面(如下所示),该页面在Mac上的Safari和Firefox下可以正常工作,但在iPhone的Safari...
您有什么建议作为实现预期结果的变通方法?我已经使我的UIWebView是半透明的,并添加了UIImageView,所以我可以通过半透明的页面看到“固定的背景图像”。不幸的是,当我滚动到UIWebView的结束/开始边缘时,我会看到它的边框。
有没有苹果官方资源/网页说明iOS4没有实现background-attachment: fixed?
干杯!
附注上面提到的代码片段:
<style type="text/css">
body {
background: #ffffff url('image.jpg') fixed no-repeat;
background-attachment: fixed;
}
</style>发布于 2011-03-05 10:18:06
我不知道CSS是怎么回事,也没有机会亲自检查,但我知道当我试图消除UIWebView的阴影时,我使用了下面这段代码:
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的检查。
发布于 2013-03-12 16:44:39
对具有负z索引的背景使用div:
<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。
https://stackoverflow.com/questions/4991916
复制相似问题