Javascript Nexus5站点-设备内部滚动滑块-如何实现?
我想在Nexus5站点()上产生与Nexus5站点相同的效果——在我滚动时保持Nexus并在其内部设置可变屏幕(这是第四部分) 我的情况是,我在我的网站上有相同的部分,但中间有一个iPad,两边都有文本内容,我只想在滚动时更改iPad内的图像 有什么想法吗Javascript Nexus5站点-设备内部滚动滑块-如何实现?,javascript,jquery,animation,slider,parallax,Javascript,Jquery,Animation,Slider,Parallax,我想在Nexus5站点()上产生与Nexus5站点相同的效果——在我滚动时保持Nexus并在其内部设置可变屏幕(这是第四部分) 我的情况是,我在我的网站上有相同的部分,但中间有一个iPad,两边都有文本内容,我只想在滚动时更改iPad内的图像 有什么想法吗 非常感谢 完成第四部分 首先,你要做的是制作一个带有透明中心的IPad PNG。这可以通过谷歌搜索“IPad”,找到你喜欢的图像,然后进入你最喜欢的图像编辑程序,屏蔽并删除IPad的中心部分(内容将放在那里) 接下来你要做的就是将IPad的图
非常感谢 完成第四部分 首先,你要做的是制作一个带有透明中心的IPad PNG。这可以通过谷歌搜索“IPad”,找到你喜欢的图像,然后进入你最喜欢的图像编辑程序,屏蔽并删除IPad的中心部分(内容将放在那里) 接下来你要做的就是将IPad的图像放在网页的中心。这可以通过将图片放入
然后添加一些css
#mainPic {
display: block;
margin: auto;
margin-top: calc(50% - heightOfYourPictureHere);
}
这将使图片在页面中垂直和水平居中
现在,您需要添加交互式滚动部分。这就是为什么我们制造了一个带有透明中心的IPad。现在你已经做了一些内容。让这些内容与IPad的中心一样大。而不是将这些内容图片添加到您的网页中,并像对待IPad图片一样将其居中。确保用显示:无
直到需要它们。然后,当用户在某些点滚动时,设置内容图片的动画。使用Jquery制作动画的一个很好的库是。有了适当的动画,它应该看起来就像Nexus5页面一样。如果你想让小文本气泡说出内容(如“HDR”),只需做同样的事情,但要将它们放在IPad框架上方(分层),并以同样的方式设置动画。要做第四部分
首先,你要做的是制作一个带有透明中心的IPad PNG。这可以通过谷歌搜索“IPad”,找到你喜欢的图像,然后进入你最喜欢的图像编辑程序,屏蔽并删除IPad的中心部分(内容将放在那里) 接下来你要做的就是将IPad的图像放在网页的中心。这可以通过将图片放入
然后添加一些css
#mainPic {
display: block;
margin: auto;
margin-top: calc(50% - heightOfYourPictureHere);
}
这将使图片在页面中垂直和水平居中
现在,您需要添加交互式滚动部分。这就是为什么我们制造了一个带有透明中心的IPad。现在你已经做了一些内容。让这些内容与IPad的中心一样大。而不是将这些内容图片添加到您的网页中,并像对待IPad图片一样将其居中。确保用显示:无
直到需要它们。然后,当用户在某些点滚动时,设置内容图片的动画。使用Jquery制作动画的一个很好的库是。有了适当的动画,它应该看起来就像Nexus5页面一样。如果你想让小文字气泡说出内容(如“HDR”),只需做同样的事情,但要将它们放在IPad框架上方(分层),并以同样的方式设置动画。看看这个: 基本上通过“滚动”事件和位置控制滑块-
scrollTop()
例如:
if(/* some condition with $(document).scrollTop() */) {
if($('#img2').css("margin-top") == "295px") { // if the image is down
$('#img2').animate({"margin-top": "0px"}, 300); // slide the image up
}
}
请参见此处的完整代码:
注意:在我的示例中,滑块后面的所有内容必须在
中才能显示。请看以下内容:
基本上通过“滚动”事件和位置控制滑块-scrollTop()
例如:
if(/* some condition with $(document).scrollTop() */) {
if($('#img2').css("margin-top") == "295px") { // if the image is down
$('#img2').animate({"margin-top": "0px"}, 300); // slide the image up
}
}
请参见此处的完整代码:
注意:在我的示例中,滑块后面的所有内容必须在
中才能显示。太棒了!谢谢。太棒了!谢谢。完美