网站美化-鼠标跟随文字动画[关于]

温馨提示:本文最后更新于2024-10-04 13:51:49,某些文章具有时效性,若有错误或已失效,请联系星雨站长

前言

今天在扒洪哥关于页面的时候,看到anzhiyu主题里的鼠标跟踪文字动画挺有意思的,顺手扒下来写进了本站的关于页面里,这里单独拿出来写篇教程分享一下!!

演示效果

Hello there!

部署教程

HTML代码

CSS代码

:root {
    --style-border-always: 1px solid #e3e8f7;;
}

.hello-about {
    margin: 0px auto;
    position: relative;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.shapes {
    position: relative;
    height: 315px;
    width: 100%;
    background: #2128bd;
    overflow: hidden
}

.shape {
    will-change: transform;
    position: absolute;
    border-radius: 50%
}

.shape.shape-1 {
    background: #005ffe;
    width: 650px;
    height: 650px;
    margin: -325px 0 0 -325px
}

.shape.shape-2 {
    background: #ffe5e3;
    width: 440px;
    height: 440px;
    margin: -220px 0 0 -220px
}

.shape.shape-3 {
    background: #ffcc57;
    width: 270px;
    height: 270px;
    margin: -135px 0 0 -135px
}

.hello-about .content {
    top: 0;
    left: 0;
    position: absolute;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 315px;
    width: 100%;
    background: #fff;
    mix-blend-mode: screen
}

.hello-about h1 {
    color: #000;
    margin: 0;
    text-align: center;
    font: inherit;
    vertical-align: baseline;
    line-height: 1;
    font-size: calc(.0989119683 * 100vw + 58.5558852621px);
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

@media (min-width:419px) {
    .hello-about h1 {
        font-size: calc(.0989119683 * 100vw + 58.5558852621px)
    }
}

@media (max-width:768px) {
    .hello-about {
        margin: 20px 0 auto
    }
}

.cursor {
    position: absolute;
    background: #2128bd;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    border-radius: 50%;
    will-change: transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    z-index: 3
}
© 版权声明
THE END
喜欢就支持一下吧!
点赞16赞赏 分享