jquery - 视差滚动网站(stellar.js)中对象的不一致定位

标签 jquery html css positioning parallax

我正在尝试使用 stellar.js(我听说它有问题)创建一个简单的三“幻灯片”视差页面。理想情况下,后两页包含一个位于中心底部的图像元素,文本 float 在其上方的中心位置。在不同的浏览器大小和不同的浏览器中,所有这些元素都以不同的方式错位。

这是我对最后两张幻灯片的标记(第一张幻灯片不是真正的问题):

<!--Slide 2-->
<div class="slide" id="slide2" data-slide="2" data-stellar-background-ratio="0.5">
        <div class="wrapper">

            <img src="images/slide2/slide2.png" data-stellar-ratio="3" data-stellar-vertical-offset="-20"alt="">
</div>
<span class="slideno"> Here is the layover text. </span>
        <a class="button" data-slide="3" title=""></a>
</div

<!--Slide 3-->
<div class="slide" id="slide3" data-slide="3" data-stellar-background-ratio="0.5">
        <div class="wrapper">

            <img src="images/slide3/slide3.png" data-stellar-ratio="1.4" data-stellar-vertical-offset="-20"alt="">
<span class="slideno">Text for slide 3</span>
</div>

这是它的 CSS:

/******************************
 SLIDE 2 
*******************************/
#slide2{
    background-color:#f0e9d3;

}
#slide2 img:first-child{
    position:absolute;
    top:50%;
    left:50%;
    margin-bottom:-449.5px;
    margin-left:-375px;
    height:899px;
    width:750px;

}
/******************************
 SLIDE 3
*******************************/
#slide3{
    background-color:#d9dddf;
}
#slide3 img:first-child{
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-254px;
    margin-left:-506px;
    height:1012px;
    width:508px;
}

任何帮助将不胜感激,谢谢!

最佳答案

没有看到您的 JavaScript 代码,看起来有几个问题:

  1. Stellar.js 无法重新定位使用百分比定位的元素,主要是因为无法将值设置为“50% + 1px”。
  2. 您可能需要确保只在需要的方向启用滚动,例如$(window).stellar({ horizo​​ntalScrolling: false });

希望对您有所帮助:)

关于jquery - 视差滚动网站(stellar.js)中对象的不一致定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14370490/

相关文章:

jquery - 尝试使用 ASP.net 发送电子邮件,无法将变量传递到 ashx 文件

javascript - 单击图像后如何播放/启动 vimeo 视频?

javascript - 带直接数字输入的范围 slider

javascript - 背景颜色从下到上悬停动画

javascript - 循环 jQuery 动画问题?

c# - ASP .net MVC5 - CSS 样式问题 - "@Html.ValidationMessageFor"

css - "@import ' bourbon/bourbon' "是否与导入单个 mixins 一样有效?

javascript - 如何根据另一个列表的值填充下拉列表?

javascript - 为什么 JQuery 在 IE 和 FireFox 中不起作用?

javascript - html 暂停 Canvas 游戏有效...但我的简历没有。为什么不?