走马灯效果的文字hover

ul li{

        list-style: none;

    }

    ul li a{

        position: relative;

        font-size: 4em;

        text-decoration: none;

        line-height: 1em;

        letter-spacing: 2px;

        text-transform: uppercase;/* 定义文字内容都是大写字母 */

        color: transparent;/*将字体设置透明 background-color:transparent的作用,它是将背景色设置为透明 */

        -webkit-text-stroke:1px rgba(255, 255, 255, 0.5);/* 开始设置了文字透明,现在设置文字描边显示,后面是颜色,不然全透明是看不见的 */

    }

    ul li a::before{

        content: attr(data-text);

        position: absolute;

        color: var(--clr);

        width: 0px;

        overflow: hidden;

        transition: 1s;

        border-right: 8px solid var(--clr);

        -webkit-text-stroke:1px var(--clr);

    }

    ul li a:hover::before

    {

        width: 100%;

        filter: drop-shadow(0 0 25px var(--clr));         /* 实现线条光影效果 */

    }

    </style>

</head>

<body>

    <ul>

        <li style="--clr:#00ade1"> <a href="#" data-text="&nbsp;Home">&nbsp;Home</a> </li>

        <li style="--clr:#ff6493"><a href="#" data-text="&nbsp;About">&nbsp;About</a></li>

        <li style="--clr:#ffdd1c"><a href="#" data-text="&nbsp;Services">&nbsp;Services</a></li>

        <li style="--clr:#dc00d4"><a href="#" data-text="&nbsp;Contact">&nbsp;Contact</a></li>

    </ul>

</body>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值