javascript頂部下拉收縮廣告效果
分享一段程式碼例項,它實現了頂部下拉廣告。
並且廣告下拉指定時間以後,廣告會自動收縮。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> body { margin: 0 auto; padding: 0; } a:focus { outline: none; } #pn { background: #e8e8e8; height: 60px; width: 600px; display: block; margin: 0 auto; padding: 5px; font-size: 9pt; height: auto; text-align: center; } .slide { margin: 0; padding: 0; width: 600px; border-top: solid 4px gray; margin: 0 auto; } .btn-slide { background: gray; text-align: center; width: 590px; height: 30px; padding: 10px 10px 0 0; margin: 0 auto; display: block; color: #fff; text-decoration: none; } </style> <script type="text/javascript"> var h = 0; function addCount() { if (h >= 300){ return; } else { h = h + 5; document.getElementById("pn").style.height = h + "px"; } setTimeout(addCount, 30); } function noneAds() { if (h > 8) { h = h - 5; document.getElementById("pn").style.height = h + "px"; } else { return; } setTimeout("noneAds()", 30); } window.onload = function() { addCount(); setTimeout(noneAds, 5000); } </script> </head> <body> <div> <div id="pn"> <h1>螞蟻部落歡迎您</h1> </div> <p class="slide"> <a href="#" id="strHref" class="btn-slide"></a> </p> </div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).var h = 0,宣告一個變數並賦初值為0,用來儲存id屬性值為pn元素的高度。
(2).function addCount() {},此方法能夠控制pn元素高度增長。
(3).if (h >= 300){
return;
} else {
h = h + 5;
document.getElementById("pn").style.height = h + "px";
},如果h值大於等於300,那麼就直接跳出函式,否則的話元素的高度就會增加5px。
(4).setTimeout(addCount, 30),使用定時器函式遞迴呼叫addcount函式。
(5).noneAds() {},此函式實現了頂部廣告收縮效果。
(6).if (h > =8) {
h = h - 5;
document.getElementById("pn").style.height = h + "px";
} else {
return;
},如果h大於等於8,那麼元素的高度繼續遞減。
否則直接跳出函式。
(7).setTimeout(noneAds, 30),使用定時器函式遞迴呼叫noneAds函式。
二.相關閱讀:
(1).setTimeout可以參閱setTimeout()一章節。
(2).style方式設定元素樣式可以參閱js style一章節。
相關文章
- 固定於頂部緩慢下拉且可以定時消失的廣告效果
- js頂部可以伸縮的導航選單效果JS
- jquery頂部固定層下拉導航jQuery
- 在頂部顯示下拉選單
- JavaScript點選div塊展開和收縮效果詳解JavaScript
- jQuery文字從頂部掉落效果jQuery
- 高仿途牛App下拉頂部滑出更多APP
- JavaScript返回頂部詳解JavaScript
- 網頁頂部陰影邊框效果網頁
- jquery實現的下拉和收縮程式碼例項jQuery
- JavaScript slide下拉導航選單效果JavaScriptIDE
- JavaScript滑鼠懸浮出現下拉選單效果JavaScript
- [前端外掛] js返回頂部 效果實現前端JS
- Dcat-admin重寫頂部右側下拉選單
- JavaScript 動畫效果緩慢二級下拉選單JavaScript動畫
- 點選返回頂部程式碼具有緩衝效果
- 直播軟體搭建,利用原生JS實現回到頂部以及吸頂效果JS
- app直播原始碼,利用原生JS實現回到頂部以及吸頂效果APP原始碼JS
- 從頁面底部回到頂部+動畫效果 & 翻頁後從按鈕處回到頁面頂部動畫
- 懸浮在網頁頂部可伸縮層詳解網頁
- javascript 緩慢出現的廣告層效果JavaScript
- Android RecyclerView實現頭部懸浮吸頂效果AndroidView
- 點選返回頂部效果實現程式碼詳解
- css實現網頁”回到頂部“的程式碼效果CSS網頁
- javascript模擬美化select下拉選單效果詳解JavaScript
- JavaScript 元素距離視窗頂部的距離JavaScript
- 原生JavaScript實現頁面回到頂部的功能JavaScript
- jQuery頂部帶有選項卡的焦點圖效果jQuery
- 跟隨滾動條漂浮的返回頂部按鈕效果
- Nielsen:CBS神經視訊廣告壓縮技術,縮短時間讓效果更好
- 可以應用於移動端的頂部導航固定效果
- JavaScript獲取元素距離文件頂部的距離JavaScript
- Marin Software:智慧手機頂部廣告點選率最高 比例達39%
- js返回頂部JS
- 專案常用效果!Flutter仿頭條頂部tab切換實現!Flutter
- javascript獲取元素距離網頁頂部的距離JavaScript網頁
- sqlserver收縮資料庫、收縮資料檔案的操作SQLServer資料庫
- oracle空間收縮Oracle