ホームページ  >  記事  >  ウェブフロントエンド  >  シンプルで美しいjsポップアップウィンドウは自由にドラッグでき、ほとんどのブラウザ_javascriptスキルと互換性があります

シンプルで美しいjsポップアップウィンドウは自由にドラッグでき、ほとんどのブラウザ_javascriptスキルと互換性があります

WBOY
WBOYオリジナル
2016-05-16 17:19:171166ブラウズ

シンプルで美しい JS ポップアップ ウィンドウ - 無料のドラッグ アンド ドロップ

コードをコピー コードは次のとおりです:


-equiv="Content-Type" content="text/html; charset=utf-8">
シンプルで美しい JS ポップアップ ウィンドウ - 自由にドラッグ <br>< script src="js/jquery-1.7.2.js"></script> <br><script type="text/javascript"> <br>//作成者: zhao jinhan <br>//日時: 2013 年 10 月 22 日<br>//メール: xb_zjh@126.com <br>functionrag(o,s) <br>{ <br>//drag(obj [,scroll]); /obj: オブジェクトまたはオブジェクト自体の ID; <br>//scroll (オプション): ウィンドウのドラッグ時にオブジェクトがスライドするかどうか、デフォルトは no <br><br>if (typeof o == " string" ) o = document.getElementById(o); <br>o.orig_x = parseInt(o.style.left) - document.body.scrollLeft; <br>o.orig_y = parseInt(o.style.top) - document.body.scrollTop; <br><br>o.onmousedown = function(a) <br>{ <br>this.style.zIndex = 10000; >var d=document; <br>if(!a)a=window.event; <br>var x = a.clientX d.body.scrollLeft-o.offsetLeft; <br>var y = a.clientY d. body.scrollTop-o.offsetTop; <br><br>d.ondragstart = "return false;" <br>d.onselect = "document.selection.empty() ;" <br><br>if(o.setCapture) <br>o.setCapture(); <br>else if(window.captureEvents) <br>window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP); <br> <br>d.onmousemove = function(a) <br>{ <br>if(!a)a=window.event; <br>o.style.left = a.clientX document.body.scrollLeft-x ; <br>o.style.top = a.clientY document.body.scrollTop-y; <br>o.orig_x = parseInt(o.style.left) - document.body.scrollLeft; parseInt( o.style.top) - document.body.scrollTop; <br>} <br><br>d.onmouseup = function() <br>{ <br>if(o.releaseCapture) <br>o。 releaseCapture( ); <br>else if(window.captureEvents) <br>d.onmousemove = null; >d .ondragstart = null; <br>d.onselect = null; <br>o.style.zIndex = o.orig_index ; <br>} <br>} <br><br>if (s) <br>{ <br>var orig_scroll = window.onscroll?window.onscroll:function (){}; function ( ) <br>{ <br>orig_scroll(); <br>o.style.left = o.orig_x document.body.scrollLeft; <br>o.style.top = o.orig_y document.body.scrollTop; <br>} <br>} <br>} <br><br>var title = 'プロンプトのタイトル'; <br>var message='プロンプトの内容'; <br>var TrueEvent=''; CancelEvent= ''; <br>var CloseEvent=''; <br>関数 Dialogalert(title, message, TrueEvent, CancelEvent, CloseEvent) { <br>$("#divBackground").removeClass("hidden"); 🎜> $("#divMaincontent").removeClass("hidden"); <br><br>$("#alertTitle").html(タイトル); <br>$("#alertContent").html(メッセージ) ); <br><br>$("#btnSure").click(function () { <br>$("#divBackground").addClass("hidden"); <br>$("#divMaincontent") .addClass ("hidden"); <br>$("#btnSure").unbind("click"); <br>if (TrueEvent) { <br>//確認後に URL にジャンプします <br>window.location .href = TrueEvent; <br><br>}); //OK<br><br>$("#btnCancel").click(function () { <br>$("#divBackground") ).addClass("hidden"); <br>$("#divMaincontent").addClass("hidden"); <br>$("#btnCancel").unbind("click"); CancelEvent) { <br>//キャンセル後のURLにジャンプ <br>window.location.href = CancelEvent; <br>} <br>});//キャンセル<br><br>$("#btnClose") .click (function () { <br>$("#divBackground").addClass("hidden"); <br>$("#divMaincontent").addClass("hidden"); <br>$("# btnClose" ).unbind("click"); <br>if (CloseEvent) { <br>//閉じた後に URL にジャンプ <br>window.location.href = CloseEvent; <br>} <br><br>} ) ;// ://www.baidu.com/','http://www.icode100.com/','http://bbs.icode100.com/'); ></ script> <br><style type="text/css"> <br><br>body, p { <br>background: none 繰り返しスクロール 0 0 #FFFFFF; 333333; <br>フォントサイズ: 12px; <br>パディング: 0; <br>} <br>.left { float:left } <br>.right { float:right } <br>#divMaincontent { <br>font-family: "Microsoft Yahei","宋体",Microsoft Yahei,Tahoma,Arial,sans-serif; <br>font-size: 100 %; <br>フォントの太さ: 通常; <br> 垂直方向の配置: ベースライン; <br>#divMaincontent { text-decoration:none; <br> .blackf1 { <br>クリア: 両方; <br>フォントサイズ: 12 ピクセル; <br> 行の高さ: 12 ピクセル; <br> >カラー: #999999; <br>.pm_main { <br>ボーダー: 4px ソリッド rgba(0, 0, 0, 0.1); <br>位置: 固定; 🎜>トップ: 40%; <br>幅: 318px; <br>} <br>.pm_tit1 { <br>背景: url("images/dialog_blue.gif") x スクロール 0 0 rgba(0, 0, 0, 0); <br>色: #FFFFFF; <br>行の高さ: 26px;テキストインデント: 16px; <br>幅: 100%;<br>.pm_tit1 a { <br>background: url("images/pm_bg.png") リピートなしスクロール 0 -67px rgba(0, 0, 0, 0); <br>カーソル: ポインタ; <br>高さ: 20px; <br>右マージン: 10px; <br>幅: 20px; <br>} <br>.pm_tit1 a:hover { <br>背景位置: 0 -90px; <br>} <br>.pm_con1 { <br>背景: なし スクロールを繰り返す 0 0 #CCCCCC; <br>最大高さ: 150px; <br>オーバーフロー-y: 自動; <br>パディング: 0 1px 1px; <br>幅: 100%; <br>} <br>.pm_con2 { <br>背景: なし スクロールを繰り返す 0 0 #FFFFFF; <br>オーバーフロー: 非表示; <br>パディング: 16px 0; <br>幅: 100%; <br>} <br>.pm_con2 p { <br>margin-left: 80px; <br>パディング: 2px 0; <br>テキスト整列: 左; <br>} <br>.pm_con2 p.fontcolorf3 { <br>font-size: 14px; <br>フォントの太さ: 太字; <br>} <br>.pm_btn1 a, .pm_btn1 a:link, .pm_btn1 a:visited, .pm_btn1 a:hover, .pm_btn1 a:active { <br>background: url("images/pm_bg.png")繰り返しなしスクロール 0 0 rgba(0, 0, 0, 0); <br>表示: インラインブロック; <br>高さ: 28px; <br>行の高さ: 28px; <br>マージン: 3px 40px 0 0; <br>text-align: 中央; <br>幅: 53px; <br>} <br>.pm_btn1 a:hover { <br>背景位置: 0 -35px; <br>カラー: #333333; <br>テキスト装飾: なし。 <br>} <br></style> <br></head> <br> <br><div class="pm_main hidden" id="divMaincontent"> <br><div class="pm_tit1"><span class="left">提案情報</span><a class="right" id="btnClose" href="javascript:void( 0)"></a></div> <BR><div class="pm_con1"> <br><div class="pm_con2"> <br><p id="alertTitle"> 提案</p> <br><p class="fontcolorf1" id="alertContent">今日秒杀已售罄</p> <br><div class="blackf1"></div> <br><div class="register_linef1"></div> <br><p class="pm_btn1"><a id="btnSure" href="javascript:void(0)">确认</a><a id="btnCancel" href=" javascript:void(0)">取消</a></p> <br> </div> <br> <br> <br> <br><br></script> <br></body> <br></html> <br> <br>果图片: <br><img src="http://files.jb51.net/file_images/article/201310/20131022160845066.gif?201392216943" alt="シンプルで美しいjsポップアップウィンドウは自由にドラッグでき、ほとんどのブラウザ_javascriptスキルと互換性があります" > <br>画像/里面の画像: <br><br>dialog_blue.gif: <br><img src="http://files.jb51.net/file_images/article/201310/20131022161005913.gif?2013922161024" alt="シンプルで美しいjsポップアップウィンドウは自由にドラッグでき、ほとんどのブラウザ_javascriptスキルと互換性があります" > <br>pm_bg.png <br><img src="http://files.jb51.net/file_images/article/201310/20131022161048279.png?2013922161113" alt="シンプルで美しいjsポップアップウィンドウは自由にドラッグでき、ほとんどのブラウザ_javascriptスキルと互換性があります" > <br>文件包下ダウンロード: <br><a href="http://www.jb51.net/jiaoben/112059.html" target="_blank">http://www.jb51.net/jiaoben/112059.html</a></div><div class="nphpQianMsg"><div class="clear"></div></div><div class="nphpQianSheng"><span>声明:</span><div>この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。</div></div></div><div class="nphpSytBox"><span>前の記事:<a class="dBlack" title="js_javascript スキルで Cookie を追加、取得、削除するためのサンプル コード" href="http://m.php.cn/ja/faq/15835.html">js_javascript スキルで Cookie を追加、取得、削除するためのサンプル コード</a></span><span>次の記事:<a class="dBlack" title="js_javascript スキルで Cookie を追加、取得、削除するためのサンプル コード" href="http://m.php.cn/ja/faq/15837.html">js_javascript スキルで Cookie を追加、取得、削除するためのサンプル コード</a></span></div><div class="nphpSytBox2"><div class="nphpZbktTitle"><h2>関連記事</h2><em><a href="http://m.php.cn/ja/article.html" class="bBlack"><i>続きを見る</i><b></b></a></em><div class="clear"></div></div><ins class="adsbygoogle" style="display:block" data-ad-format="fluid" data-ad-layout-key="-6t+ed+2i-1n-4w" data-ad-client="ca-pub-5902227090019525" data-ad-slot="8966999616"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script><ul class="nphpXgwzList"><li><b></b><a href="http://m.php.cn/ja/faq/1609.html" title="Bootstrap リスト グループ コンポーネントの詳細な分析" class="aBlack">Bootstrap リスト グループ コンポーネントの詳細な分析</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/ja/faq/1640.html" title="JavaScript関数のカリー化の詳細説明" class="aBlack">JavaScript関数のカリー化の詳細説明</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/ja/faq/1949.html" title="JS パスワードの生成と強度検出の完全な例 (デモ ソース コードのダウンロード付き)" class="aBlack">JS パスワードの生成と強度検出の完全な例 (デモ ソース コードのダウンロード付き)</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/ja/faq/2248.html" title="Angularjs は WeChat UI (weui) を統合します" class="aBlack">Angularjs は WeChat UI (weui) を統合します</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/ja/faq/2351.html" title="JavaScript を使用して繁体字中国語と簡体字中国語をすばやく切り替える方法と、簡体字中国語と繁体字中国語の切り替えをサポートする Web サイトのトリック_javascript スキル" class="aBlack">JavaScript を使用して繁体字中国語と簡体字中国語をすばやく切り替える方法と、簡体字中国語と繁体字中国語の切り替えをサポートする Web サイトのトリック_javascript スキル</a><div class="clear"></div></li></ul></div></div><ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-5902227090019525" data-ad-slot="5027754603"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script><div class="nphpFoot"><div class="nphpFootBg"><ul class="nphpFootMenu"><li><a href="http://m.php.cn/ja/"><b class="icon1"></b><p>ホームページ</p></a></li><li><a href="http://m.php.cn/ja/course.html"><b class="icon2"></b><p>コース</p></a></li><li><a href="http://m.php.cn/ja/wenda.html"><b class="icon4"></b><p>に質問</p></a></li><li><a href="http://m.php.cn/ja/login"><b class="icon5"></b><p>私の</p></a></li><div class="clear"></div></ul></div></div><div class="nphpYouBox" style="display: none;"><div class="nphpYouBg"><div class="nphpYouTitle"><span onclick="$('.nphpYouBox').hide()"></span><a href="http://m.php.cn/ja/"></a><div class="clear"></div></div><ul class="nphpYouList"><li><a href="http://m.php.cn/ja/"><b class="icon1"></b><span>ホームページ</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/ja/course.html"><b class="icon2"></b><span>コース</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/ja/article.html"><b class="icon3"></b><span>記事</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/ja/wenda.html"><b class="icon4"></b><span>に質問</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/ja/dic.html"><b class="icon6"></b><span>辞書</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/ja/course/type/99.html"><b class="icon7"></b><span>マニュアル</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/ja/xiazai/"><b class="icon8"></b><span>ダウンロード</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/ja/faq/zt" title="特集"><b class="icon12"></b><span>特集</span><div class="clear"></div></a></li><div class="clear"></div></ul></div></div><div class="nphpDing" style="display: none;"><div class="nphpDinglogo"><a href="http://m.php.cn/ja/"></a></div><div class="nphpNavIn1"><div class="swiper-container nphpNavSwiper1"><div class="swiper-wrapper"><div class="swiper-slide"><a href="http://m.php.cn/ja/" >ホームページ</a></div><div class="swiper-slide"><a href="http://m.php.cn/ja/article.html" class="hover">記事</a></div><div class="swiper-slide"><a href="http://m.php.cn/ja/wenda.html" >に質問</a></div><div class="swiper-slide"><a href="http://m.php.cn/ja/course.html" >コース</a></div><div class="swiper-slide"><a href="http://m.php.cn/ja/faq/zt" >特集</a></div><div class="swiper-slide"><a href="http://m.php.cn/ja/xiazai" >ダウンロード</a></div><div class="swiper-slide"><a href="http://m.php.cn/ja/game" >ゲーム</a></div><div class="swiper-slide"><a href="http://m.php.cn/ja/dic.html" >辞書</a></div><div class="clear"></div></div></div><div class="langadivs" ><a href="javascript:;" class="bg4 bglanguage"></a><div class="langadiv" ><a onclick="javascript:setlang('zh-cn');" class="language course-right-orders chooselan " href="javascript:;"><span>简体中文</span><span>(ZH-CN)</span></a><a onclick="javascript:setlang('en');" class="language course-right-orders chooselan " href="javascript:;"><span>English</span><span>(EN)</span></a><a onclick="javascript:setlang('zh-tw');" class="language course-right-orders chooselan " href="javascript:;"><span>繁体中文</span><span>(ZH-TW)</span></a><a onclick="javascript:;" class="language course-right-orders chooselan chooselanguage" href="javascript:;"><span>日本語</span><span>(JA)</span></a><a onclick="javascript:setlang('ko');" class="language course-right-orders chooselan " href="javascript:;"><span>한국어</span><span>(KO)</span></a><a onclick="javascript:setlang('ms');" class="language course-right-orders chooselan " href="javascript:;"><span>Melayu</span><span>(MS)</span></a><a onclick="javascript:setlang('fr');" class="language course-right-orders chooselan " href="javascript:;"><span>Français</span><span>(FR)</span></a><a onclick="javascript:setlang('de');" class="language course-right-orders chooselan " href="javascript:;"><span>Deutsch</span><span>(DE)</span></a></div></div><script> var swiper = new Swiper('.nphpNavSwiper1', { slidesPerView : 'auto', observer: true,//修改swiper自己或子元素时,自动初始化swiper observeParents: true,//修改swiper的父元素时,自动初始化swiper }); </script></div></div><!--顶部导航 end--><script>isLogin = 0;</script><script type="text/javascript" src="/static/layui/layui.js"></script><script type="text/javascript" src="/static/js/global.js?4.9.47"></script></div><script src="https://vdse.bdstatic.com//search-video.v1.min.js"></script><link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css' type='text/css' media='all'/><script type='text/javascript' src='/static/js/viewer.min.js?1'></script><script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script><script>jQuery.fn.wait = function (func, times, interval) { var _times = times || -1, //100次 _interval = interval || 20, //20毫秒每次 _self = this, _selector = this.selector, //选择器 _iIntervalID; //定时器id if( this.length ){ //如果已经获取到了,就直接执行函数 func && func.call(this); } else { _iIntervalID = setInterval(function() { if(!_times) { //是0就退出 clearInterval(_iIntervalID); } _times <= 0 || _times--; //如果是正数就 -- _self = $(_selector); //再次选择 if( _self.length ) { //判断是否取到 func && func.call(_self); clearInterval(_iIntervalID); } }, _interval); } return this; } $("table.syntaxhighlighter").wait(function() { $('table.syntaxhighlighter').append("<p class='cnblogs_code_footer'><span class='cnblogs_code_footer_icon'></span></p>"); }); $(document).on("click", ".cnblogs_code_footer",function(){ $(this).parents('table.syntaxhighlighter').css('display','inline-table');$(this).hide(); }); $('.nphpQianCont').viewer({navbar:true,title:false,toolbar:false,movable:false,viewed:function(){$('img').click(function(){$('.viewer-close').trigger('click');});}}); </script></body></html>