Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Nexus5站点-设备内部滚动滑块-如何实现?_Javascript_Jquery_Animation_Slider_Parallax - Fatal编程技术网

Javascript Nexus5站点-设备内部滚动滑块-如何实现?

Javascript Nexus5站点-设备内部滚动滑块-如何实现?,javascript,jquery,animation,slider,parallax,Javascript,Jquery,Animation,Slider,Parallax,我想在Nexus5站点()上产生与Nexus5站点相同的效果——在我滚动时保持Nexus并在其内部设置可变屏幕(这是第四部分) 我的情况是,我在我的网站上有相同的部分,但中间有一个iPad,两边都有文本内容,我只想在滚动时更改iPad内的图像 有什么想法吗 非常感谢 完成第四部分 首先,你要做的是制作一个带有透明中心的IPad PNG。这可以通过谷歌搜索“IPad”,找到你喜欢的图像,然后进入你最喜欢的图像编辑程序,屏蔽并删除IPad的中心部分(内容将放在那里) 接下来你要做的就是将IPad的图

我想在Nexus5站点()上产生与Nexus5站点相同的效果——在我滚动时保持Nexus并在其内部设置可变屏幕(这是第四部分)

我的情况是,我在我的网站上有相同的部分,但中间有一个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
    }
}
请参见此处的完整代码:


注意:在我的示例中,滑块后面的所有内容必须在
中才能显示。

太棒了!谢谢。太棒了!谢谢。完美