统计
  • 建站日期:2021-03-10
  • 文章总数:1435 篇
  • 评论总数:4735 条
  • 分类总数:14 个
  • 最后更新:10月3日
文章 网站源码

分享两款网站通用的活动倒计时特效代码

安小熙
首页 网站源码 正文
广告

精简美观版本

红色样式,美观显眼,而且展示的页面大小也比较小,完全可以适合放到网站侧边栏里面,当然放到其他合适的位置也可以

代码如下:

<!-- 活动倒计时 - 精简隔离版 -->
<div id="simple-countdown" style="margin: 20px 0; padding: 15px; background: #fff8f8; border-radius: 8px; border: 1px solid #ffdddd; text-align: center;">
    <h3 style="margin-top: 0; color: #d32f2f;">活动结束倒计时</h3>
    <div style="display: flex; justify-content: center; gap: 10px; margin: 15px 0;">
        <div style="background: #d32f2f; color: white; padding: 8px 12px; border-radius: 4px;">
            <div style="font-size: 24px; font-weight: bold;" id="countdown-days">00</div>
            <div style="font-size: 12px;">天</div>
        </div>
        <div style="background: #d32f2f; color: white; padding: 8px 12px; border-radius: 4px;">
            <div style="font-size: 24px; font-weight: bold;" id="countdown-hours">00</div>
            <div style="font-size: 12px;">时</div>
        </div>
        <div style="background: #d32f2f; color: white; padding: 8px 12px; border-radius: 4px;">
            <div style="font-size: 24px; font-weight: bold;" id="countdown-minutes">00</div>
            <div style="font-size: 12px;">分</div>
        </div>
        <div style="background: #d32f2f; color: white; padding: 8px 12px; border-radius: 4px;">
            <div style="font-size: 24px; font-weight: bold;" id="countdown-seconds">00</div>
            <div style="font-size: 12px;">秒</div>
        </div>
    </div>
    <p style="margin-bottom: 0; color: #666;" id="countdown-message">活动即将结束,请抓紧时间参与!</p>
</div>

<script>
// 自执行函数隔离作用域,避免变量冲突
(function() {
    // 设置活动结束时间(年, 月-1, 日, 时, 分, 秒)
    var endDate = new Date(2029, 11, 31, 23, 59, 59); // 2024年12月31日23:59:59

    function updateCountdown() {
        var now = new Date();
        var diff = endDate - now;

        if (diff <= 0) {
            document.getElementById('countdown-days').textContent = '00';
            document.getElementById('countdown-hours').textContent = '00';
            document.getElementById('countdown-minutes').textContent = '00';
            document.getElementById('countdown-seconds').textContent = '00';
            document.getElementById('countdown-message').textContent = '活动已结束!';
            return;
        }

        var days = Math.floor(diff / (1000 * 60 * 60 * 24));
        var hours = Math.floor((diff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
        var minutes = Math.floor((diff % (1000 * 60 * 60)) / (1000 * 60));
        var seconds = Math.floor((diff % (1000 * 60)) / 1000);

        document.getElementById('countdown-days').textContent = days.toString().padStart(2, '0');
        document.getElementById('countdown-hours').textContent = hours.toString().padStart(2, '0');
        document.getElementById('countdown-minutes').textContent = minutes.toString().padStart(2, '0');
        document.getElementById('countdown-seconds').textContent = seconds.toString().padStart(2, '0');
    }

    // 使用DOMContentLoaded确保不会影响页面加载
    document.addEventListener('DOMContentLoaded', function() {
        updateCountdown();
        setInterval(updateCountdown, 1000);
    });
})();
</script>

效果如下:


分享两款网站通用的活动倒计时特效代码
-安小熙博客
-第1
张图片

极简文字版

这个纯属文字倒计时,没有其他花里胡哨的东西,可以放到网站底部,或者公告栏里面,其他合适的位置也可以,代码量很少,只有二十多行

<!-- 极简倒计时 -->
<div style="text-align: center; margin: 15px 0;">
    <p>距离活动结束还有: 
    <span id="cd-d">00</span>天
    <span id="cd-h">00</span>时
    <span id="cd-m">00</span>分
    <span id="cd-s">00</span>秒</p>
</div>

<script>
(function(){
    var end = new Date(2029, 11, 31);
    function update(){
        var now = new Date(), diff = end - now;
        if(diff < 0) return;
        document.getElementById('cd-d').innerText = Math.floor(diff/86400000);
        document.getElementById('cd-h').innerText = Math.floor(diff/3600000)%24;
        document.getElementById('cd-m').innerText = Math.floor(diff/60000)%60;
        document.getElementById('cd-s').innerText = Math.floor(diff/1000)%60;
    }
    setInterval(update, 1000);
    update();
})();
</script>

效果如下:


分享两款网站通用的活动倒计时特效代码
-安小熙博客
-第2
张图片

版权说明
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件:axxgzs@qq.com与我们联系处理。敬请谅解!!

非常好看的个人网页,带后台管理
« 上一篇
PHP域名授权验证系统1.2开源版
下一篇 »
为了防止灌水评论,登录后即可评论!

HI ! 请登录
注册会员,享受下载全站资源特权。

🔎百度一下

帮忙seo优化一下吧

现在时间

☁天气预报

标签