有点意思但不多的文字互动效果

无聊随便搞搞,老活新整

效果预览

linuxdo-resize

小技巧

  • 分三层,每层显示一部分
  • 使用 transform3Dperspectiveskew 来配合切换
  • 使用 mask 来遮罩图层(我也提供了常规 clip-path 方法)
  • 使用 #0000来表示透明,#000#000000是相等的,最后的0表示透明度为0,#0000其实就是#00000000的简写。就像80透明度代表50%
  • 最后就是疯狂调参数就行了,随便搞搞

完整代码

 <main>
      <h1>LINUXDO</h1>
      <h1>LINUXDO</h1>
      <h1>LINUXDO</h1>
</main>
body {
        height: 100vh;
        overflow: hidden;
        display: grid;
        place-content: center;
        background: #1c1c1e;

        main {
          transform: perspective(1000px) skewY(15deg);
          transition: all 1s;
          cursor: pointer;

          &:hover {
            transform: perspective(1000px) skewY(0);

            h1:nth-child(2),
            h1:nth-child(3) {
              transform: translate(-50%, -50%) skewX(0);
              left: 0;
              color: #fff;
            }
          }

          h1 {
            margin: 0;
            position: absolute;
            top: 0;
            left: 0;
            transform: translate(-50%, -50%);
            font-family: Microsoft Yahei, sans-serif;
            font-size: 14em;
            color: #fff;
            text-transform: uppercase;
            transform-style: preserve-3d;
            transition: all 1s;

            &:nth-child(1) {
              /* clip-path: polygon(0 0, 100% 0, 100% 45%, 0 45%); */
              mask: linear-gradient(#000 0 45%, #0000 0 100%);
            }

            &:nth-child(2) {
              color: #ffb003;
              transform: translate(-50%, -50%) skewX(-55deg);
              left: -20px;
              /* clip-path: polygon(0 45%, 100% 45%, 100% 55%, 0 55%); */
              mask: linear-gradient(#0000 0 045%, #000 0 55%, #0000 0 100%);
            }

            &:nth-child(3) {
              transform: translate(-50%, -50%) skewY(0);
              left: -42px;
              /* clip-path: polygon(0 55%, 100% 55%, 100% 100%, 0 100%); */
              mask: linear-gradient(#0000 0 55%, #000 0 100%);
            }
          }
        }
      }
19 个赞

前排前排 :tieba_025: :tieba_025:

1 个赞

大鹅你图裂了 :tieba_087:

1 个赞

垃圾图床不让我链接,那我直接塞到始皇硬盘里 :tieba_087:

3 个赞


可以的可以的!
感谢鹅佬!

1 个赞

好了好了,还是得始皇硬盘靠谱 :tieba_087:

2 个赞

鹅佬有二宝,左手论语,右手css

2 个赞

大鹅太强了 :face_holding_back_tears: :face_holding_back_tears:

佬你是我的宝 :smiling_face_with_three_hearts:

1 个赞

哈哈哈,我可以看(顺便说一句,大鹅真是什么都会)

1 个赞

弄好了,之前链接被ban了

2 个赞

大鹅啥都会,搞不清楚猫咪老师为什么要吃鹅鹅

1 个赞

鹅佬强得离谱 时间充裕
晚上论语走起

1 个赞

骗不到赞,得过几天再读 :tieba_087:

2 个赞

我怎么看不见图耶 :tieba_087:

1 个赞

纳尼?又出问题了么 :upside_down_face:

2 个赞

用duck duck go

1 个赞

刚刚出去挂了个加速器可以了 是3b的裂开了

1 个赞

鹅宝太强啦 :tieba_087: :tieba_087: :tieba_087:这个东西我ps都得一会

1 个赞

3b这波全责 :innocent:

3 个赞