关于伪元素如何添加过渡动画功能

关于伪元素如何添加过渡动画功能

首先准备一个容器,在容器中添加伪元素及想添加的过渡属性初始值
这里使用width举例我将width初始设置为0,过渡到100%;

  1. 初始设置元素基本样式
 <style>
      div{
        position: relative;
        width: 100px; 
        height: 30px;
        line-height: 30px;
        text-align: center;
        margin: 100px auto;
        background-color: #28e874;
      }
    </style>
</head>
<body>
<div>按钮</div>
  1. 设置伪元素的基本样式并且将width设置为0;
 div::before{
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        height: 30px;
        width: 0px;        //初始为0
        transition: all .2s linear;
        background-color: rgba(30, 110, 213,.5);
      }
  1. 添加过渡的目标宽度或者目标属性值
  div:hover::before{
       width: 100%;       //过渡到100
  }
  1. 最后鼠标移入移出就会有动画效果了!
  2. 不管大家要添加什么效果都可以按照这个试试噢!如果有什么问题,希望小伙伴们可以及时纠正互相学习!
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值