【问题标题】:Masked text which fills on scroll with CSS?用CSS填充滚动的蒙面文本?
【发布时间】:2020-08-20 13:38:02
【问题描述】:

我看到了这个简洁的示例,我想知道它是否可以在 javascript/CSS 中完成?

基本上我看到有一个应用了实验性 text-stroke CSS 属性的文本,但是当用户滚动过去时,文本具有填充效果,不像填充但更像是 css-mask 类型的效果?

这就是我要说的。

https://i.imgur.com/cnvav7m.mp4

我怎样才能达到这个效果?我不需要你写所有的逻辑我只需要有人解释我他们是如何做到这一点的??

【问题讨论】:

  • 一种常见的伪造方法是让两个容器具有相同的内容,同时滚动并固定位置,以便内容完美排列,但它们可以单独设置样式。

标签: javascript html css vue.js


【解决方案1】:

要制作视差效果,请将这些 css 道具添加到您的背景图像中:

.my-background {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多