隨機廣告的制作

今天給大家介紹下做的一個隨機飄動的廣告:

預(yù)覽效果圖

效果圖.gif

第一步 :需要導(dǎo)入


<script src="./js/jquery.min.js" type="text/javascript" charset="utf-8"></script>

第二步: HTML代碼

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script src="./js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="css/gg.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <body style="width: 2000px; height: 2000px; background-color: rgba(123,125,125,0.2);">
        <div style=" text-align:center; 150px; height: 150px; background-color: rgba(120,0,0,0.5); border: 2px solid #222222; box-shadow: 0 0 15px #000000; border-radius: 5px;">
            招生熱線<br />
            QQ:xxxxxxxxx <br />
            tel:xxxxxxxxx<br />
            tel0731-xxxxxxxxx<br />
            湖南軟件職業(yè)學(xué)院
        </div>
        <div style=" text-align:center; 150px; height: 150px; background-color: rgba(120,190,0,0.5); border: 2px solid #222222; box-shadow: 0 0 15px #000000; border-radius: 5px;">
            招生熱線<br />
            QQ:1615278696 <br />
            tel:15197960780<br />
            tel0731-4451273<br />
            湖南軟件職業(yè)學(xué)院
        </div>
        <div style=" text-align:center; 150px; height: 150px; background-color: rgba(120,0,0,0.5); border: 2px solid #222222; box-shadow: 0 0 15px #000000; border-radius: 5px;">
            招生熱線<br />
            QQ:xxxxxxxxx <br />
            tel:xxxxxxxxx<br />
            tel0731-xxxxxxxxx<br />
            湖南軟件職業(yè)學(xué)院
        </div>
        <div style=" text-align:center; 150px; height: 150px; background-color: rgba(120,240,0,0.5); border: 2px solid #222222; box-shadow: 0 0 15px #000000; border-radius: 5px;">
            招生熱線<br />
            QQ:xxxxxxxxx <br />
            tel:xxxxxxxxx<br />
            tel0731-xxxxxxxxx<br />
            湖南軟件職業(yè)學(xué)院
        </div>
        <div style=" text-align:center; 150px; height: 150px; background-color: rgba(120,0,230,0.5); border: 2px solid #222222; box-shadow: 0 0 15px #000000; border-radius: 5px;">
            招生熱線<br />
            QQ:xxxxxxxxx <br />
            tel:xxxxxxxxx<br />
            tel0731-xxxxxxxxx<br />
            湖南軟件職業(yè)學(xué)院
        </div>
    </body>
</html>

第三步 js代碼

function ad1(adObj) {
                let obj = $(adObj);
                console.info(obj);
                obj.css("position", "fixed");

                let maxWidth, maxHeight;
                $(window).resize(function() {
                    maxWidth = $(window).width() - obj.outerWidth();
                    maxHeight = $(window).height() - obj.outerHeight();

                }).resize();
                let xy = {top: Math.random() * maxHeight,   left: Math.random() * maxWidth};
                obj.offset(xy);
                let speed = {top: 1,left: 10};
                let count = 20 + Math.random()*30;
                window.setInterval(function() {
                    --count;
                    if (count < 0) {
                        speed.left = Math.random() * 20 - 10;
                        speed.top = Math.random() * 20 - 10;
                        count = 20 + Math.random() * 30;
                    }
                    xy.left += speed.left;
                    if (xy.left > maxWidth) {
                        xy.left = maxWidth;
                        speed.left = -speed.left;
                    } else if (xy.left < 0) {
                        xy.left = 0;
                        speed.left = -speed.left;
                    }
                    xy.top += speed.top;
                    if (xy.top > maxHeight) {
                        xy.top = maxHeight;
                        speed.top = -speed.top;
                    } else if (xy.top < 0) {
                        xy.top = 0;
                        speed.top = -speed.top;
                    }
                    obj.offset(xy);
                }, 100);
            }
            
            $.fn.add=function(){
                console.info(this);
                $(this).each(function(i,v){
                    ad1(v);
                });
            }
                $(function() {
                    var obj = $("div");
                    obj.add();
                });
         ```




最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容