JQueryが作成した拡大効果のpopupダイアログボックス(jquery pluginは追加されていません)共有
4107 ワード
多くは言わないで、テーマに直行して、1つの拡大効果のpopup dialogを分かち合って、プロジェクトの中で自分の需要によってcssを書くことができて、私はmetroスタイルのsiteに多重化するつもりです.
アニメーション効果はcoolのように見えますが、処理後の効果を加えるとより良いです.
アニメーション効果はcoolのように見えますが、処理後の効果を加えるとより良いです.
<br/><script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"/>
<br/><style>
<br>body { background: #ace; font: 12px/1.2 Arial, Helvetica, sans-serif; }
<br>ul li { background:#fff; margin:5px; width:100px; height:100px; float:left; }
<br>#transition {
<br>background:transparent;
<br>display:none;
<br>position:absolute; top:50%; left:50%; z-index:50;
<br>z-index: 10001;
<br>}
<br>#content {
<br>background:#fff;
<br>border:1px solid #666;
<br>margin:-50px 0 0 -50px;
<br>width:100px; height:100px;
<br>z-index: 10001;
<br>}
<br>#mask{
<br>position: absolute;
<br>top: 0;
<br>left: 0;
<br>width: 100%;
<br>height: 100%;
<br>background-color: #000000;
<br>display: none;
<br>z-index: 10000;
<br>}
<br>.close
<br>{
<br>width:30px;
<br>height:20px;
<br>background-color:Red;
<br>cursor:pointer;
<br>display:none;
<br>}
<br>.closeShow
<br>{
<br>width:30px;
<br>height:20px;
<br>margin-left:50px;
<br>margin-top:-100px;
<br>background-color:Red;
<br>cursor:pointer;
<br>}
<br></style>
<br/><script type="text/javascript">
<br>$(document).ready(function () {
<br>$('ul li').click(function (e) {
<br>$("#mask").fadeTo(500, 0.25);
<br>$("#content").html("<div>Loading....</div>");
<br>var $t = $('#transition'),
<br>to = $(this).offset();
<br>var height = $(document).height();
<br>var width = $(document).width();
<br>$('#content').css({ width: 100, height: 100 });
<br>$t.css({
<br>top: to.top + 50,
<br>left: to.left + 50,
<br>display: 'block'
<br>}).animate({
<br>top: height / 2,
<br>left: width / 2
<br>}, 600, function () {
<br>$(this).animate({
<br>top: 125,
<br>left: 175
<br>}, 600);
<br>$('#content').animate({
<br>width: width * 0.8,
<br>height: height * 0.8
<br>}, 600, function () {
<br>// open dialog here
<br>$("#content").html("<div>Hello, please put content here.</div>");
<br>});
<br>});
<br>});
<br>$('#transition').click(function (e) {
<br>$("#transition").hide();
<br>$("#mask").hide();
<br>});
<br>});
<br></script>
<br/>
<br/>
<br/><form id="form1" runat="server">
<br/><ul>
<br/><li>thumb</li>
<br/><li>thumb</li>
<br/><li>thumb</li>
<br/><li>thumb</li>
<br/><li>thumb</li>
<br/><li>thumb</li>
<br/><li>thumb</li>
<br/><li>thumb</li>
<br/><li>thumb</li>
<br/></ul>
<br/><div id="mask"/>
<br/><div id="transition"><div id="content">Loading....</div></div>
<br/></form>
<br/>
<br/>
<br/>
</code></pre>
<br/> mask , 。
<div class="clearfix">
<span id="art_bot" class="jbTestPos"/>
</div>
</div>
</div>
</div>