首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css倒计时效果

发布于 2024-11-11 15:56:52
0
13

CSS倒计时效果一直是网页设计的一大亮点。倒计时可以用在各种场景中,比如秒杀活动、抢购活动、促销活动等等。要实现CSS倒计时效果,你需要用到pre标签。pre标签的作用是保留文本格式,使文本内容的格式...

CSS倒计时效果一直是网页设计的一大亮点。倒计时可以用在各种场景中,比如秒杀活动、抢购活动、促销活动等等。

要实现CSS倒计时效果,你需要用到pre标签。pre标签的作用是保留文本格式,使文本内容的格式、空格、回车等不会被忽略或变化。

.countdown {
  font-size: 2rem;
  text-align: center;
  font-weight: bold;
}

.countdown span {
  display: inline-block;
  margin-right: 0.6rem;
  background-color: #222;
  color: #fff;
  padding: 0.2rem 0.4rem;
  border-radius: 0.2rem;
}

.countdown span:last-child {
  margin-right: 0;
}

@keyframes count {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0);
  }
}

.countdown span::before {
  content: "";
  display: block;
  position: absolute;
  top: -0.5rem;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  z-index: -1;
  animation: count 1s linear infinite;
} 

代码中,.countdown是包裹倒计时文本的容器,其中的span标签为每个数字分别添加样式。@keyframes是CSS3的动画关键字,其中定义了一个关于数字旋转的动画。

通过这些CSS样式,我们就可以实现一款带有时分秒倒计时的效果,并以一个动态的数字旋转作为其特色。这种效果不仅美观,而且优秀的用户体验也得到了越来越多用户的喜爱。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流