倒计时效果分享

2006
0

前端小姐姐 小试身手Lv3

发表于2021-10-29 15:31

楼主
本帖最后由 前端小姐姐 于 2021-10-29 15:33 编辑

1、页面效果:


2、代码展示:
(1)html:
<section class="meeting02" id="aimingPoint-1">
    <div class="max-width-1200">
        <div class="main">
            <div class="countdown">
                <h6>
                    <span class="text0">距离开播</span>
                    <span class="days">00</span>
                    <span class="text1"></span>
                    <span class="hours">00</span>
                    <span class="text1">小时</span>
                    <span class="minutes">00</span>
                    <span class="text1"></span>
                    <span class="seconds">00</span>
                    <span class="text1"></span>
                </h6>
                <p></p>
            </div>
        </div>
    </div>
</section>


(2)css:

<style>
    *{
        padding: 0;
        margin: 0;
    }
    /******* meeting02 *******/
.meeting02{
        padding: 75px 0;
        background-color: #13092e;
        position: relative;
    }
    .max-width-1200{
        max-width: 1200px;
        width: 100%;
        margin: 0 auto;
    }
    .meeting02 .main{
        width: calc(100% - 4px);
        height: 300px;
        overflow: hidden;
        position: relative;
        text-align: center;
        border: 2px solid transparent;
        background-clip: padding-box,border-box;
        background-origin: padding-box,border-box;
        background-image: linear-gradient(90deg,#13092e,#13092e),linear-gradient(90deg,#00dbff,#5d3dff);
        background-color: #160d39;
        margin: 0 auto;
    }
    .meeting02 .main a{
        display: block;
        width: 100%;
        height: 100%;
        position: relative;
    }
    .meeting02 .main:after{
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(20,10,47,.65);
    }
    .meeting02 .main img{
        display: block;
        max-width: 100%;
        height: auto;
        border: 0;
        margin: 0 auto;
    }
    .meeting02 .main iframe{
        display: block;
        max-width: 100%;
        height: auto;
        border: 0;
        margin: 0 auto;
    }
    /**/
.meeting02 .main .countdown{
        position: absolute;
        left: 5%;
        top: 50%;
        z-index: 3;
        margin-top: -14px;
        width: 90%;
        height: 28px;
    }
    .meeting02 .main .countdown h6{
        line-height: 36px;
        color: #00dbff;
        font-size: 24px;
    }
    .meeting02 .main .countdown span{
        display: inline-block;
        vertical-align: top;
        font-size: 30px;
    }
    .meeting02 .main .countdown .text0{
        color: #ffffff;
        font-size: 24px;
        margin-right: 10px;
    }
    .meeting02 .main .countdown .text1{
        color: #ffffff;
        font-size: 24px;
        margin: 0 2px;
    }
    .meeting02 .main .countdown p{
        display: inline-block;
        line-height: 28px;
        color: #ffffff;
        font-size: 16px;
        border-bottom: 1px solid rgba(255,255,255,.8);
        margin-top: 10px;
    }
    .meeting02 .main a:hover .countdown p{
        color: #00dbff;
        border-color: rgba(0,219,255,.8);
    }
</style>


(3)js:

<script src="jquery-1.8.3.min.js"></script>
<script>
    $(function(){
        // 设置截止时间
var deadline = new Date('2021/11  /25 09:30:00');  
        var timing = setTimeout(function fn () {
            // 获取当前时间
var nowDate = new Date();

            // 时间差
var leftTime = deadline.getTime() - nowDate.getTime();

            if( leftTime < 0 ){
                leftTime = nowDate.getTime() - deadline.getTime();
                $('.text0').text('直播已进行');
                $('.countdown p').text('点击报名观看直播');
                $('a.btn-href1').text('观看直播');
            }
            $('.days', '.countdown').text(('0' + Math.floor(leftTime / 1000 / 60 / 60 / 24)).slice(-2));
            $('.hours', '.countdown').text(('0' + Math.floor(leftTime / 1000 / 60 / 60 % 24)).slice(-2));
            $('.minutes', '.countdown').text(('0' + Math.floor(leftTime / 1000 / 60 % 60)).slice(-2));
            $('.seconds', '.countdown').text(('0' + Math.floor(leftTime / 1000 % 60)).slice(-2));

            timing = setTimeout(fn, 1000);

        }, 1000);
    })
</script>


备注:// 设置截止时间
var deadline = new Date('2021/9  /25 09:30:00');   当时间值小于此时此刻日期时,显示如下:







最近看过此主题的会员

ssssssss

esen_4TUELCHD9M

一一

esen_4Y3L5ADO80

980

hhdtest

shqx

0个回答

只看楼主

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号