vanilla.js_Rellax.js –使用Vanilla JavaScript的免费视差功能

正确完成后, 视差滚动看起来不可思议。 这不是您在每个网站上都需要的功能,但对于创意网站和登录页面,视差元素会Swift吸引人们的注意

有大量免费JavaScript库可用于动画滚动效果,但是许多库过时或过于复杂。

这就是为什么我推荐Rellax.js满足您的视差需求的原因。 这是一个基于香草JavaScript的免费开源插件,因此没有任何依赖关系

默认情况下, 仅需要简单的函数调用即可将视差类分配给页面元素。 然后,当您滚动时,这些元素将保持固定并随用户视点一起移动。

您可以自定义这些元素以使其更接近,更远或位于页面元素之后。 这会在页面上产生深度错觉,并且都可以通过一个简单JavaScript库工作。

如果您想下载副本,则可以在GitHub上免费获得所有Rellax源代码。

整个设置使用针对.rellax的单个JS函数如下所示:

var rellax = new Rellax('.rellax');

请注意,您几乎可以使用任何所需的类 ,但是为了简化起见,示例演示使用.rellax

从这里开始,您只需使用.rellax将视差元素包装在div中,并设置speed属性 。 这通过data-rellax-speed 自定义属性起作用,该属性接受从-10到+10的值。

这是演示页面上HTML的示例片段

<div class="rellax" data-rellax-speed="-7">
  I'm extra slow and smooth
</div>

您还可以在页面上居中放置元素 ,并通过CSS 自定义元素位置

Rellax不会告诉您如何构造页面或如何在页面上定义CSS元素。 它所做的就是用纯JavaScript 创建自然的视差滚动效果 。 您如何使用它完全取决于您。

Rellax.js视差插件

要观看实时演示 ,请浏览主站点或浏览GitHub存储库 。 其中包括一些文档,以及使用Rellax.js的实时网站的链接。

最重要的是,团队始终愿意接受请求,因此,如果您发现任何问题或对功能提出建议,只需团队快速发送消息


翻译自: https://www.hongkiat.com/blog/rellaxjs-parallax-script/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值