不使用span覆盖文本的CSS按钮过渡
创始人
2024-12-29 10:00:24
0

要创建一个不使用元素覆盖文本的CSS按钮过渡效果,可以使用伪元素::before::after来实现。以下是一个示例代码:

HTML:


CSS:

.button {
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  border: none;
  background-color: #007bff;
  color: #fff;
  cursor: pointer;
  transition: background-color 0.3s;
}

.button::before,
.button::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  background-color: inherit;
  z-index: -1;
  transition: width 0.3s;
}

.button::before {
  left: 0;
}

.button::after {
  right: 0;
}

.button:hover {
  background-color: #0056b3;
}

.button:hover::before {
  width: 100%;
}

.button:hover::after {
  width: 100%;
}

在这个示例中,我们创建了一个按钮类.button,它具有基本的样式。通过使用伪元素::before::after,我们可以创建两个覆盖整个按钮的元素,并将它们的宽度设置为50%。当鼠标悬停在按钮上时,我们通过将伪元素的宽度设置为100%来实现过渡效果。

请注意,::before::aftercontent属性被设置为空字符串,这是必需的,以便伪元素显示出来。另外,我们将伪元素的z-index属性设置为-1,以确保它们位于按钮的下面。

这样,我们就创建了一个没有使用覆盖文本的CSS按钮过渡效果。

相关内容

热门资讯

透视了解!aapoker怎么提... 透视了解!aapoker怎么提高中牌率(透视)插件(确实存在有挂);1、完成aapoker怎么提高中...
透视好友房!aapoker插件... 透视好友房!aapoker插件下载(透视)透视软件(一贯是有挂)小薇(透视辅助)致您一封信;亲爱aa...
透视最新!aapoker怎么开... 透视最新!aapoker怎么开辅助器(透视)ai插件(好像有挂);1、用户打开应用后不用登录就可以直...
透视透视!aapoker辅助怎... 透视透视!aapoker辅助怎么用(透视)发牌逻辑(竟然是真的有挂)1、打开软件启动之后找到中间准星...
透视辅助!aapoker能控制... 透视辅助!aapoker能控制牌吗(透视)免费透视脚本(好像真的有挂);1、aapoker能控制牌吗...
透视透视!aapoker破解侠... 透视透视!aapoker破解侠是真的吗(透视)免费透视脚本(原来真的是有挂);运aapoker破解侠...
透视攻略!aapoker真的假... 透视攻略!aapoker真的假的(透视)ai插件(确实有挂)aapoker真的假的辅助器中分为三种模...
透视教程!aapoker透视插... 透视教程!aapoker透视插件(透视)透视脚本(果然真的是有挂)1、超多福利:超高返利,海量正版游...
透视有挂!aapoker辅助软... 透视有挂!aapoker辅助软件合法吗(透视)发牌逻辑(总是是真的有挂)一、aapoker辅助软件合...
透视苹果版!aapoker a... 透视苹果版!aapoker ai插件(透视)透视脚本下载(一直存在有挂);1、超多福利:超高返利,海...