Nexus 5网站-滚动滑块内的设备-如何做到这一点
Nexus 5 site - scroll slider inside device - how to do that?
我想让Nexus 5网站(http://www.google.com/nexus/5/)的效果相同-这与保持Nexus和可变屏幕在它里面,而我在滚动(这是第四部分)。
我的情况是,我的网站上有相同的部分,但是iPad在中心,两侧是文本内容,我想在iPad内更改图像,而我将滚动
有什么想法吗?非常感谢!
看看这个: http://jsfiddle.net/sTH5w/47/show/
基本上通过'scroll'事件和位置- 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
}
}
查看完整代码:http://jsfiddle.net/sTH5w/47/
注意:在我的例子中,滑块之后的所有内容必须在<div id="after-slider">
中显示
做第4部分
首先你要做的是创建一个IPad的PNG,中间是透明的。这可以通过谷歌搜索"IPad"并找到你喜欢的图像,然后进入你最喜欢的图像编辑程序并蒙版并删除IPad的中心部分(内容应该去的地方)来完成。
接下来你要做的就是把IPad的图片放在网页的中间。这可以通过将图片放在<img>
标签中来实现,如<img src="pathToIpadPicture" id="mainPic">
然后添加一些CSS
#mainPic {
display: block;
margin: auto;
margin-top: calc(50% - heightOfYourPictureHere);
}
应该使图片在页面的垂直和水平位置居中。
现在要添加交互式滚动部分。这就是为什么我们用透明中心的IPad制作IPad。现在您已经制作了一些内容。让这些内容和你IPad的中心一样大。然后将这些内容图片添加到您的网页中,并将它们居中,就像我们为IPad图片所做的那样。一定要用
隐藏它们display: none
直到需要的时候。然后,当用户在某些点滚动时,将内容图片动画化。JS Transit是一个很好的Jquery动画库。通过适当的动画,它看起来就像Nexus 5的页面。如果你想要一个小的文本框来说明内容(比如"HDR"),只需做同样的事情,但把它们放在IPad框架的上方(图层方向),并以同样的方式动画化它们。
- 如何做到这一点,使代码在不传递条件后执行函数
- gmap3如何做到这一点-它显示圆圈的任何事件
- 硒元素在这一点上是不可点击的
- JQuery是否有一个“;移动“;作用或者有没有一种更紧凑的方法来做到这一点
- 为什么这个代码不起作用?我花了很长时间试图弄清楚这一点
- AngularJS:有没有比指定的方法更好的方法来实现这一点
- Mootorial在这一点上有多重要或过时
- Javascript递归函数引用了这一点
- 我想听听服务器上的更改,并相应地更新我的网页.我如何用Javascript做到这一点
- JavaScriptEs6在内部函数中引用了这一点
- Ajax脚本让我的服务器忙得不可开交.让其他人来做这件事
- js并在加载前编辑url-如何做到这一点
- 角度缩小2-有人成功做到这一点吗
- Javascript OOP-在异步回调中丢失了这一点
- 谷歌地图与方向 - 我可以在没有表单标签的情况下做到这一点吗?
- config.fullPage = true;在 ckEditor 内联模式下无法正常工作.如何实现这一点
- window.btoa( // here programcode // ) 如何做到这一点
- 如何在Jquery中实现这一点?(JS到Jquery)
- 如何优化这一点
- 我将如何做到这一点