我想复制this页面的一部分,如果向下滚动一下,就会看到图形和一些文本的图片。 有谁知道他们是如何做的照片和文字上的滚动效果?文本出现后,他们是怎么做到的?如何使某个元素在特定点之后停止滚动?
回答
听起来好像有两个问题在这里问。一个是如何只显示项目,一旦它们已经在视口内,另一个是如何应用视差效果。
对于仅在视口内显示项目时才显示项目,ScrollReveal看起来像是一个可以使用该技巧的工具。你可以看看这里: https://scrollrevealjs.org/
至于视差效果,我做了一个超轻量级的JavaScript类,你可以使用。点击这里,查看源代码:
http://codepen.io/rodomeista/pen/vGqWXr
有你需要在你的代码更新到得到这个工作的几件事情。
- 将所有Javascript代码复制到您的主JS文件中。
- 将'视差内容'类添加到您想要应用效果的任何项目。
- 指定相关DOM元素上的'视差偏移'和'视差轴'属性。
Exampe:
比方说,你是有一个看起来像这样
<img src = "./path/to/image.png" />
的图像元素,我想申请沿y轴的微妙的视差效果。 所有我需要做的就是调整属性,就像这样:
<img src = "./path/to/image.png" class = "parallax-content" data-parallax-offset = "-50" data-parallax-axis = "y" />
现在运行你的代码,看看它在行动!随意使用数据 - 偏移 - 偏移号码来获得适合您需求的速度。我很乐意回答有关代码的任何问题。
祝你好运!
非常感谢! – Dogantr
没问题,让我知道如果你有任何问题:) –
嘿,我有一个问题。'无功翻译=函数(_amt){ \t \t _amt = “翻译 ”+你+“( ”+ _amt +“ 像素)”; \t \t变种反式= \t \t \t { \t \t \t \t '-webkit变换':\t _amt, \t \t \t \t '-moz变换':\t \t _amt, \t \t \t \t“-o -Transform“:\t \t \t _amt, \t \t \t \t '变换':\t \t \t \t \t _amt \t \t \t}; \t \t $ i.css(变换); \t};'什么是 “翻译 ”了,在_amt =“ 翻译 ”+您+“( ”+ _amt +“ PX)”? – Dogantr
- 1. 在某个点停止滚动
- 2. 停止滚动在某个点
- 3. 视差滚动 - 停止元素后
- 4. 滚动到某个点后停止动画
- 5. 如何在某个点停止滚动视图?
- 6. 防止某个元素的滚动?
- 7. 如何在某个点之后停止解析javascript?
- 8. 如何在特定时间后停止纹理滚动
- 9. 如何防止鼠标滚动到悬停元素之外?
- 10. jQuery停止滚动在最后一个元素
- 11. 如何在某个元素之前和之后选择某个元素
- 12. ScrollView在[textview resignFirstResponder]之后停止滚动
- 13. 当我点击它时,如何防止自动滚动到某个元素?
- 14. 停止在某个div的滚动
- 15. 在最后一个特定节点/元素之后插入XML元素
- 16. 在滚动视图中的特定滚动后停止滚动 - Titanium
- 17. JQuery:在到达元素之前停止滚动
- 18. 在特定元素停止jQuery slideUp()
- 19. 如何在单击按钮时滚动到某个元素并使其悬停?
- 20. 停止滚动一旦某一元素结束
- 21. 如何在div元素中的文本完成后停止左滚动动画?
- 22. 如何防止滚动到顶部后滚动到元素
- 23. 如何使元素在两点之间滚动
- 24. 如何防止变量在某个点之后被使用?
- 25. 从页脚滚动停止元素
- 26. 在特定元素上点击一定次数后停止功能
- 27. Android停止滚动某个位置
- 28. 如何在特定点停止NSTimer?
- 29. jQuery滚动到特定元素上方的某个像素(或其他单元)
- 30. 如何在hoverOut之后停止动画?
这将是一个视差不?你有没有尝试过任何东西?顺便说一句,该网站正在使用:http://markdalgleish.com/projects/stellar.js/ – Pogrindis
你可以尝试使用skrollr.js。 https://prinzhorn.github.io/skrollr/短篇小说,他们设置了一个相对于包含文本/图像的div作为一种事件触发器的位置 – bamabacho