1. 首页
  2. 编程语言
  3. Web开发
  4. jQuery CSS3圆形倒计时效果

jQuery CSS3圆形倒计时效果

上传者: 2025-05-27 22:17:04上传 ZIP文件 79.29KB 热度 2次

圆形的倒计时效果,总是挺吸睛的。用jQuery配合CSS3,就能做一个有仪式感的倒计时圈,适合用在活动预告、限时抢购那种场景。样子够直观,交互也有点意思。

HTML 部分其实就一个

,你往里面加个文字层,用flex居中对齐就行。CSS 里用border-radius: 50%搞个正圆,搭配transform: rotate模拟倒计时的进度条,视觉效果还挺自然的。

jQuery 逻辑主要靠setInterval每秒跑一次,实时更新倒计时和旋转角度。像这样:

$(document).ready(function() {
  var endTimestamp = 1560681001 * 1000;
  var remainingTime = endTimestamp - (new Date()).getTime();

setInterval(function() { var secondsLeft = Math.floor(remainingTime / 1000); $('.countdown-text').text(secondsLeft + ' 秒'); var progress = (remainingTime / endTimestamp) * 360; $('.countdown-circle').css('transform', 'rotate(' + progress + 'deg)'); if (remainingTime <= 0) { clearInterval(); alert('倒计时结束!'); } remainingTime -= 1000; }, 1000); });

你只要注意下结束时间戳得改成你自己的,别拿示例的直接用哈。样式方面也可以根据项目风格微调,比如字体大小、颜色,或者加点过渡动画让转圈更顺滑。

如果你要找更多类似的特效,我推荐你逛逛这些:

嗯,如果你正打算做个促销页、倒数弹窗之类的,这套代码改起来也简单,用着还挺方便的。

下载地址
用户评论