用jQuery動態添加小廣告

網站的時候,有些網站老是在右下角,左上角或者其餘地方投放廣告。javascript

我用jQuery試着本身作了一個,代碼以下,若有不對的地方請各位不吝賜教html

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 5     <title></title>
 6     <script src="jquery-1.8.3.js"></script>
 7     <script type="text/javascript">
 8         $(function () {
 9             //動態建立層
10             var divObj = $('<div style="width:200px;height:200px;background-color:orange;position:absolute;right:0;bottom:0"><div>').click(function () {
11                 //層的單擊效果 此處能夠放單擊廣告後的href
12             }).appendTo('body');
13             //建立右上角關閉按鈕
14             $('<span style="float:right;border:3px solid gray;cursor:pointer">關閉</span>').click(function () {
15                 //關閉層
16                 $(this).parent().remove();
17             }).appendTo(divObj);
18             //使用計時器實現此廣告5秒後自動關閉
19             var spObj = $('<span>此廣告5秒後關閉</span>').appendTo(divObj);
20             var sec = 5;
21             var setID = setInterval(function () {
22                 sec--;
23                 if (sec<=0 ) {
24                     sec = 0;
25                     //清除計時器
26                     clearInterval(setID);
27                     //關閉層
28                     $(divObj).remove();
29                 } else {
30                     $(spObj).text('此廣告'+sec+'秒後關閉');
31                 }
32             }, 1000);
33         });
34     </script>
35 </head>
36 <body>
37 </body>
38 </html>

 

效果圖以下java

 

 

 關於這個效果,我有如下思索:jquery

1.能夠添加一個計時器,倒計時‘還有5S關閉’,還有‘4S關閉’,告訴用戶這個廣告只是臨時投放,5S後自動關閉,這個能夠加強用戶的體驗度,咱們都知道瀏覽一些網站的時候,廣告總是佔着地方在大家眼前晃悠,用戶體驗確定不是很好,這能夠很好的在廣告客戶和用戶體驗二者之間進行一個平衡;app

2.背景顏色之因此選擇orange,是由於orange是暖色,我的體驗,若是廣告背景是暖色的話,更願意讓他停留一些時間,相對比背景色是冷色的廣告;網站

3.固然這只是一個小代碼,大神們把內容完成之後,能夠進行封裝,使用起來確定會更加方便。ui

相關文章
相關標籤/搜索