ホームページ  >  記事  >  ウェブフロントエンド  >  Webページのタイトルバーの点滅プロンプト効果のJS実装例分析_JavaScriptスキル

Webページのタイトルバーの点滅プロンプト効果のJS実装例分析_JavaScriptスキル

WBOY
WBOYオリジナル
2016-05-16 16:31:021387ブラウズ

この記事の例では、js を使用して Web ページのタイトル バーの点滅するプロンプト効果を実現する方法を説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。

現在のトラフィックの多いチャット ルームなどの一部のチャット ツールでは、Web ページのタイトル バーの点滅効果がよく見られます。興味があれば、以下に Web ページのタイトル バーの点滅プロンプトを実現するためのコードをまとめます。を参照してください。

この新しいメッセージ プロンプト効果は会社のプロジェクトで使用されており、主に新しいメッセージがあることをユーザーに思い出させるために使用されます。具体的な実装コードは次のとおりです:

コードをコピー コードは次のとおりです:
var newMessageRemind={
_ステップ: 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];
}、
// 新しいメッセージのプロンプトをキャンセルします
クリア: function(){
clearTimeout(newMessageRemind._timer);
document.title = newMessageRemind._title;
// ここに Cookie オペレーションを書き込みます
}
};

新しいメッセージのリマインダーを表示するために呼び出します: newMessageRemind.show();
新しいメッセージのリマインダーをキャンセルするには呼び出します: newMessageRemind.clear();
上記のコードを読んで、何はともあれ自分で最適化して、吸収して習得できれば良いと思います。 :) 私は主に、彼のコード内の newMessageRemind フィールドが多用されすぎていると感じました。それを新鮮な方法で表示したかったので、次のコードを思いつきました。
コードをコピー コードは次のとおりです。
var newMessageRemind = function () {
var i = 0、
title = document.title,
ループ

リターン {
show: function () {
ループ = setInterval(function () {
私は
If ( i == 1 ) document.title = '[新しいニュース]' タイトル
If ( i == 2 ) document.title = '【 】' title; If ( i == 3 ) i = 0; }、800); }、
停止: function () {
,,,,,,,,,、 document.title = タイトル; }
};
} ();

すごく新鮮じゃないですか? ^_^



コードをコピー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。