以下のエディターは、右下隅のポップアップ ウィンドウの純粋な js サンプル コードを提供します。編集者はこれがとても良いと思ったので、参考として共有します。エディターをフォローして見てみましょう
このポップアップ ウィンドウは次のとおりです:
Web ページを開くと、このポップアップ ウィンドウが表示されます右上隅にある閉じる ボタン は、実際にはフェードアウトする 時間 です。フェードインとフェードアウトを使用する理由は、ウィンドウが移動された場合に手間を省くためです。 p の
position設定の問題ですが、この問題には非常に深刻な一連の互換性の問題も含まれています 右下隅にある純粋な JS ポップアップ ウィンドウと呼ばれる理由は次のとおりです。どのページでも、次のように Jquery を導入するだけで済みます。この Js を再度導入する場合は、Jquery を使用することができます。唯一注意すべき点は、私の JS は完全に Jquery に基づいて書かれているためです。 JQuery のサポートがないと動作しません
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>消息提醒</title> <script src="jquery-1.8.3.js" type="text/javascript"></script> <script src="notice_pop.js" type="text/javascript"></script> </head> <body> </body> </html>
このポップアップウィンドウは次のとおりです:
function pop_init(title,content) { //取当前浏览器窗口大小 var windowWidth=$(document).width(); var windowHeight=$(document).height(); //弹窗的大小 var weight=320; var height=240; $("body").append( "<p id='pop_p'style='display:none;position:absolute;border:1px solid #e0e0e0;z-index:99;width:"+weight+"px;height:"+height+"px;top:"+(windowHeight-height-10)+"px;left:"+(windowWidth-weight-10)+"px'>"+ "<p style='line-height:32px;background:#f6f0f3;border-bottom:1px solid #e0e0e0;font-size:14px;padding:0 0 0 10px;'>" + "<p style='float:left;'><b>"+title+"</b></p><p style='float:right;cursor:pointer;'><b onclick='pop_close()'>×</b></p>" + "<p style='clear:both'></p>"+ "</p>" + "<p id='content'>" + content+ "</p>"+ "</p>" ); } function pop_close(){ $('#pop_p').fadeOut(400); } $(document).ready(function(){ pop_init("公告信息","<ul><li>sss</li><li>sss</li></ul>"); $('#pop_p').fadeIn(400); });
JQuery と言われていますが、実際には HTML コンテンツです。重要なのは、 p の位置を絶対値に設定し、それに灰色の 1px 境界線を追加し、それを最も高い zindex に設定し、それをブラウザの高さ/幅、つまりサイズに合わせて配置することです。それを右下隅に移動します
内部のタイトル サブパネルに 2 つの float p を配置し、タイトルと閉じるボタンを分離します。次に、clear:both を使用してこのフロートをクリアし、次のコンテンツのための場所を確保します。
以上が右下隅の Pure js ポップアップ ウィンドウのサンプル コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。