温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

JavaScript怎么实现流氓小广告效果

发布时间:2022-02-25 17:23:27 来源:亿速云 阅读:142 作者:iii 栏目:web开发

今天小编给大家分享一下JavaScript怎么实现流氓小广告效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

我们在浏览网页的时候,经常会遇到各种各样的垃圾弹窗,当你把它关闭之后,过一段时间他又弹出来,非常的让人心烦。这种流氓弹窗我们是可以通过JavaScript的 setTimeout() 方法来实现的。

    <style>

        #ad{

            width: 400px;

            height: 300px;

            display: none;

            background-color: #ddd;

            position: fixed;

            right: 0;

            bottom: 0;

        }

        #close{

            float: right;

            width: 24px;

            height: 24px;

            line-height: 24px;

            text-align: center;

            cursor: pointer;

            color: #fff;

        }

    </style>

</head>

<body>

    <div id="ad">

        <p id="close">X</p>

        <p>

            <span id="time">10</span>

            <span>s之后自动关闭广告</span>

        </p>

    </div>

    <script>

        //获取对象

        function get(id){

            return document.getElementById(id) ;

        }

        //调用函数获取对象

        var oAd = get('ad') ;

        var oTime = get('time') ;

        var oClose = get('close') ;

        showAd() ;

        //封装函数弹窗广告

        //分析:这时候有两种方法关闭倒计时 1.广告结束 ; 2.点击关闭

        function showAd(){

            setTimeout(function (){

                //显示弹窗广告

                oAd.style.display = 'block' ;

                //设置一个倒计时

                var t = setInterval(function (){

                    //如果倒计时结束,弹窗广告关闭

                    oTime.innerHTML--;

                    //判断倒计时是否结束

                    if(oTime.innerHTML < 0){

                        //关闭弹窗

                        oAd.style.display = 'none' ;

                        //清除倒计时

                        clearInterval(t) ;

                        //广告关闭以后,下次还是10s

                        oTime.innerHTML = 10 ;

                        //3s之后弹出小广告

                        showAd() ;

                    }

                },1000)

                //点击X关闭

                oClose.onclick = function() {

                    //关闭弹窗广告

                    oAd.style.display = 'none' ;

                    //清除计时器

                    clearInterval(t);

                    //广告关闭后,下次还是10s

                    oTime.innerHTML = 10 ;

                    showAd()

                }

            },3000)

        }

    </script>

以上就是“JavaScript怎么实现流氓小广告效果”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI