国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務(wù)器之家 - 編程語言 - JavaScript - js實(shí)現(xiàn)網(wǎng)頁標(biāo)題欄閃爍提示效果實(shí)例分析

js實(shí)現(xiàn)網(wǎng)頁標(biāo)題欄閃爍提示效果實(shí)例分析

2021-04-22 16:34JS教程網(wǎng) JavaScript

這篇文章主要介紹了js實(shí)現(xiàn)網(wǎng)頁標(biāo)題欄閃爍提示效果的方法,以實(shí)例形式分析了網(wǎng)上比較常見的實(shí)現(xiàn)方法,并對(duì)于原理進(jìn)行分析并加以改進(jìn),最后給出了一個(gè)具體的應(yīng)用實(shí)例供大家參考,需要的朋友可以參考下

本文實(shí)例講述了js實(shí)現(xiàn)網(wǎng)頁標(biāo)題欄閃爍提示效果的方法。分享給大家供大家參考。具體分析如下:

網(wǎng)頁標(biāo)題欄閃爍效果我們在一些聊天工具會(huì)常看到,像現(xiàn)在流量的聊天室,下面我們就來給大家總結(jié)一款實(shí)現(xiàn)網(wǎng)頁標(biāo)題欄閃爍提示代碼,感興趣可參考一下。

公司的項(xiàng)目中用到了這個(gè)新消息提示的效果,主要用于提示用戶有新消息。具體實(shí)現(xiàn)代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var newMessageRemind={
_step: 0,
_title: document.title,
_timer: null,
//顯示新消息提示
show:function(){
var temps = newMessageRemind._title.replace("【   】", "").replace("【新消息】", "");
newMessageRemind._timer = setTimeout(function() {
newMessageRemind.show();
//這里寫Cookie操作
newMessageRemind._step++;
if (newMessageRemind._step == 3) { newMessageRemind._step = 1 };
if (newMessageRemind._step == 1) { document.title = "【   】" + temps };
if (newMessageRemind._step == 2) { document.title = "【新消息】" + temps };
}, 800);
return [newMessageRemind._timer, newMessageRemind._title];
},
//取消新消息提示
clear: function(){
clearTimeout(newMessageRemind._timer );
document.title = newMessageRemind._title;
//這里寫Cookie操作
}
};

調(diào)用顯示新消息提示:newMessageRemind.show();
調(diào)用取消新消息提示:newMessageRemind.clear();

看了上面代碼自己再進(jìn)行優(yōu)化一下,不管怎樣,自己能吸收學(xué)習(xí)到就好了。:)我主要是覺得他代碼里面 newMessageRemind 這字段用得太多了,看起來密密麻麻的,多不舒服啊,想著換一種小清新的方式展現(xiàn)出來,于是乎就有了下面的代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var newMessageRemind = function () {
  var i = 0,
    title = document.title,
    loop;
 
  return {
    show: function () {
      loop = setInterval(function () {
        i++;
        if ( i == 1 ) document.title = '【新消息】' + title;
        if ( i == 2 ) document.title = '【   】' + title;
        if ( i == 3 ) i = 0;
      }, 800);
    },
    stop: function () {
      clearInterval(loop);
      document.title = title;
    }
  };
} ();

是不是清新了很多呢?^_^

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>放假啦!!!</title>
</head>
<body>
<button id="test">stop</button>
<script type="text/javascript">
var newMessageRemind = function () {
 var i = 0,
 title = document.title,
 loop;
 return {
 show: function () {
  loop = setInterval(function () {
  i++;
  if ( i == 1 ) document.title = '【新消息】' + title;
  if ( i == 2 ) document.title = '【   】' + title;
  if ( i == 3 ) i = 0;
  }, 800);
 },
 stop: function () {
  clearInterval(loop);
  document.title = title;
 }
 };
} ();
newMessageRemind.show();
document.getElementById('test').onclick = function () {
 newMessageRemind.stop();
};
</script>
</body>
</html>

繼續(xù)分享一個(gè)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script>
(function() {
  var OriginTitile = document.title, titleTime;
  document.addEventListener('visibilitychange', function() {
    if (document.hidden) {
      document.title = '死鬼去哪里了!';
      clearTimeout(titleTime);
    } else {
      document.title = '(つェ⊂)咦!又好了!';
      titleTime = setTimeout(function() {
        document.title = OriginTitile;
      },2000);
    }
  });
})();
</script>

希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久av | 欧美黑人一级爽快片淫片高清 | 91精品国产一区二区三区四区在线 | 中文字幕亚洲专区 | 日韩中文字幕一区二区 | 亚洲理论电影在线观看 | 亚洲不卡视频在线观看 | 亚洲精品欧美 | 99精品国产一区二区青青牛奶 | 一级国产免费 | 在线中文视频 | 黄色毛片a| 99久久精品一区二区成人 | 日韩国产一区二区三区 | 欧美日韩电影一区 | 成人午夜精品视频 | 一级久久 | 欧美成人精品一区二区三区在线看 | 国产福利91精品一区二区三区 | 欧美日韩六区 | 日韩国产一区二区三区 | 久久一二 | 国产日韩久久 | 日韩成人精品在线 | 国产精品夜间视频香蕉 | 国产区一区 | 亚洲高清在线观看 | 欧美一区二区在线视频 | 99精品国产一区二区青青牛奶 | 久久久精品天堂 | 99精品视频在线观看 | 亚洲精品一区二三区不卡 | av色伊人久久综合一区二区 | 国产成人综合av | 亚洲小视频网站 | 亚洲国产aⅴ成人精品无吗 久久综合久久久 | 亚洲精品一 | 国产在线精品一区二区三区 | 亚洲精品久久久久久下一站 | 国产精品久久久久久久久久妞妞 | 伊人逼逼 |