广告位联系
返回顶部
分享到

CSS实现苹果官网文字渐入效果的代码

css 来源:互联网 作者:佚名 发布时间:2024-06-13 19:46:45 人浏览
摘要

效果 分析 文字是从左到有慢慢呈现出来,不是整体消失和出现,那么肯定不能使用透明度。 我们可以想到渐变文字,然后通过改变背景的位置来控制文字的显示与隐藏。 渐变文字 渐变文字该

效果

分析

文字是从左到有慢慢呈现出来,不是整体消失和出现,那么肯定不能使用透明度。
我们可以想到渐变文字,然后通过改变背景的位置来控制文字的显示与隐藏。

渐变文字

渐变文字该如何实现呢?这是实现这个效果的关键步骤。
其实就是给文字设置渐变背景,然后将文字自身的颜色透明化,最后做一个背景裁切。

1

2

3

4

5

6

7

8

9

10

11

12

<style>

    h1 {

      background-image: linear-gradient(90deg, red, yellow, red, yellow, red);

      color: transparent;

      /* 背景被裁剪成文字的前景色。 */

      background-clip: text;

      -webkit-background-clip: text;

    }

</style>

<body>

    <h1>一个爬坑的Coder</h1>

</body>

进入正题

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

<style>

    body {

      background-color: #000;

      display: flex;

      justify-content: center;

      align-items: center;

      min-height: 100vh;

    }

    h1 {

      color: #fff;

      font-size: 48px;

      background-image: linear-gradient(75deg,

       rgba(255, 255, 255, 1) 0%,

       rgba(255, 255, 255, 1) 33.3%,

       rgba(255, 255, 255, 0) 66.67%,

       rgba(255, 255, 255, 0) 100%);

      /* 将背景渐变拉伸到3倍的长度 */

      background-size: 300% 100%;

      /*

        0%的话就是被整个白色覆盖, 文字就显示出来

        50%的话就在33.3% - 66.67%这段渐变色覆盖(白色渐变都透明色)

        100%的话就是66.67% - 100% 这段透明色覆盖, 文字就透明了

        */

      /* 那我们只需要动态改变position: 100% -> 0%即可 */

      background-position-x: 100%;

      background-clip: text;

      -webkit-background-clip: text;

      color: transparent;

      transition: background-position-x 2s ease-in-out;

    }

    h1:hover {

      background-position-x: 0%;

    }

</style>

<body>

    <h1>一个爬坑的Coder</h1>

</body>


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计