Skrollr视差在iOS和Android设备上不起作用
Skrollr parallax not working on iOS and Android devices
我正在使用Skrollr库来构建视差网站,但是当在移动设备上查看时,我得到了不同的结果。在iPhone上视差效果还可以,但图像的位置与在桌面上观看时完全不同。
在Android上,视差效果根本不起作用。
有点烦人,因为我从Skrollr网站下载的例子也不能在手机上工作,但主要的Skrollr网站确实可以工作。
是否有什么明显的,我已经错过了,将阻止该网站的工作在手机上?
<示例URL/h2>http://wickywills.com/testing/skrollr/simple-parallax.html
HTML
<div id="skrollr-body">
<div id="slide-1" class="slide"
data-center="background-position: 0% 0px;"
data-top-bottom="background-position: 0% -200px;">
<p>slide 1</p>
<p>slide 1</p>
<p>slide 1</p>
<p>slide 1</p>
<p>slide 1</p>
<p>slide 1</p>
<p>slide 1</p>
<p>slide 1</p>
</div>
<div id="slide-2" class="slide"
data-0-bottom-top="background-position: 0% 0px;"
data-0-top-bottom="background-position: 0% -300px;">
<p>slide 2</p>
<p>slide 2</p>
<p>slide 2</p>
<p>slide 2</p>
<p>slide 2</p>
<p>slide 2</p>
<p>slide 2</p>
<p>slide 2</p>
</div>
<div id="slide-3" class="slide"
data-center="background-position: 0% 0px;"
data-top-bottom="background-position: 0% -100px;"
data-anchor-target="#slide-3">
<p>slide 3</p>
<p>slide 3</p>
<p>slide 3</p>
<p>slide 3</p>
<p>slide 3</p>
<p>slide 3</p>
<p>slide 3</p>
<p>slide 3</p>
</div>
</div>
<script src="scripts/jquery.skrollr.min.js"></script>
CSS
#slide-1 { background: url(images/bg-spinnaker.jpg) fixed center center no-repeat; }
#slide-2 { background: url(images/bg-city.jpg) fixed right center no-repeat; }
#slide-3 { background: url(images/bg-laptop.jpg) fixed center center no-repeat; }
.slide { border-bottom: 5px solid #00f; min-height: 600px; }
JS
var s = skrollr.init();
你好,我想我们面临着同样的问题。几天前,我遇到了和你一样的问题。
我已经在stackoverflow和skrollr github本身搜索。然后我意识到在skrollr github上说你不能有position: fixed
。
所以试着改变你的代码,而不是使用data-center="background-position: 0% 0px;"
,试着用data-0-bottom-top="background-position: 0% 0%;
改变它,用"%"改变你的"px"。我认为(我仍然假设)"px"将定义为固定位置,我们不想要固定位置。
不要在你的css中使用fixed - background-attachment。
这是我的样本项目,你可以在这里找到它。
我希望这个答案能有所帮助。谢谢你。
相关文章:
- 从Android设备浏览时Javascript不起作用
- Appcelerator Android Custom Fonts不起作用
- JavaScript Audio 对象在 Android API 19 中不起作用
- Phonegap (Android) - 数据库更改版本不起作用
- Phonegap构建:通知/弹出在android中不起作用
- 为什么除了数据库(WebSQL)之外,其他数据库名称在android中不起作用
- Phonegap地理定位在Android上不起作用
- 粘性/固定标头在 Firefox 和 Android 中不起作用
- HTML 5 代码在使用 PhoneGap 的 Android 上不起作用
- Cordova电子邮件作曲家在Android上不起作用
- jQuery Slider 在 Android Chrome 浏览器上不起作用
- 在 Web 视图上自动启动 html5 视频,在 Android 4.2.2 上不起作用
- Windows.Scroll事件在Android Web View上不起作用
- Cordova iframe在iOS Safari中工作,但在Android中不起作用
- HTML5 JavaScript 自动播放在 Android 4.4 上不起作用
- JavaScript Android不起作用
- Android 浏览器 .click() 不起作用 javascript
- PhoneGap 3.0.0 Tanelih 蓝牙插件在 Android 上已启用错误回调不起作用
- Javascript 在 WebView 中不起作用 - Android
- JavaScript中的onload函数不起作用Android