jquery實(shí)現(xiàn)仿新浪微博帶動(dòng)畫(huà)效果彈出層代碼(可關(guān)閉、可拖動(dòng))
本文實(shí)例講述了jquery實(shí)現(xiàn)仿新浪微博帶動(dòng)畫(huà)效果彈出層代碼。分享給大家供大家參考。具體如下:
這是一款jquery實(shí)現(xiàn)帶動(dòng)畫(huà)的彈出層,最開(kāi)始是模擬新浪微博中的彈出層,后來(lái)引入了jQuery,又想了想,加入點(diǎn)動(dòng)畫(huà)效果不知怎么樣,后來(lái)就寫(xiě)出了這么一個(gè)彈出的網(wǎng)頁(yè)層效果,你點(diǎn)擊按鈕后就可以看到一個(gè)漸出的可關(guān)閉的彈出層,點(diǎn)擊關(guān)閉后,當(dāng)然也是漸漸的消失的,移動(dòng)時(shí)根據(jù)鼠標(biāo)位置計(jì)算控件左上角的絕對(duì)位置,松開(kāi)鼠標(biāo)后停止移動(dòng)并恢復(fù)成不透明。
運(yùn)行效果截圖如下:
在線(xiàn)演示地址如下:
http://demo.jb51.net/js/2015/jquery-f-sina-flash-style-close-able-dlg-demo/
具體代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="jquery-1.6.2.min.js" type="text/javascript"></script> <style type="text/css"> #t{ margin:30px 0 0 100px;} .cc { border:1px solid #000; position:absolute; top:60px; left:180px; height: 150px; width: 300px; display:none; } .cc h2{ display:block; width:270px; font-size:12px; float:left; text-align:center;} .cc span{ display:block; width:20px; height:20px; font-size:18px; float:right; border:1px solid #F00; background:#999; text-align:center;} </style> <script language="javascript"> $(function(){ var _move=false;//移動(dòng)標(biāo)記 var _x,_y;//鼠標(biāo)離控件左上角的相對(duì)位置 $('#t').click( function(){ $('.cc').fadeIn('slow'); }); $('.cc span').click(function(){ $('.cc').hide('fast'); }) $('.cc').mousedown(function(e){ _move=true; _x=e.pageX-parseInt($(".cc").css("left")); _y=e.pageY-parseInt($(".cc").css("top")); $(".cc").fadeTo(20, 0.5).css('cursor','move');//點(diǎn)擊后開(kāi)始拖動(dòng)并透明顯示 }); $('.cc').mousemove(function(e){ if(_move){ var x=e.pageX-_x;//移動(dòng)時(shí)根據(jù)鼠標(biāo)位置計(jì)算控件左上角的絕對(duì)位置 var y=e.pageY-_y; $(".cc").css({top:y,left:x});//控件新位置 } }).mouseup(function(){ _move=false; $(".cc").fadeTo("fast", 1).css('cursor','auto');//松開(kāi)鼠標(biāo)后停止移動(dòng)并恢復(fù)成不透明 }); }); </script> <title>新浪微博的彈出層效果</title> </head> <body> <input id="t" name="1" type="button" value="彈出層" /> <div class="cc"><h2>點(diǎn)擊可以拖拽哦</h2><span>X</span></div> </body> </html>
希望本文所述對(duì)大家的jQuery程序設(shè)計(jì)有所幫助。
- jQuery實(shí)現(xiàn)單擊彈出Div層窗口效果(可關(guān)閉可拖動(dòng))
- jQuery實(shí)現(xiàn)點(diǎn)擊按鈕彈出可關(guān)閉層的浮動(dòng)層插件
- jquery右下角自動(dòng)彈出可關(guān)閉的廣告層
- JQuery實(shí)現(xiàn)展開(kāi)關(guān)閉層的方法
- jQuery點(diǎn)擊自身以外地方關(guān)閉彈出層的簡(jiǎn)單實(shí)例
- jquery三個(gè)關(guān)閉彈出層的小示例
- 點(diǎn)擊彈出層外區(qū)域關(guān)閉彈出層jquery特效示例
- jquery彈出關(guān)閉遮罩層實(shí)例
- jQuery 右下角滑動(dòng)彈出可關(guān)閉重現(xiàn)層完整代碼
- jQuery實(shí)現(xiàn)指定區(qū)域外單擊關(guān)閉指定層的方法【經(jīng)典】
相關(guān)文章
jQuery怎么解析Json字符串(Json格式/Json對(duì)象)
可以利用jquery或js解析json數(shù)據(jù),下面與大家分享下jquery解析json字符串方法,一個(gè)是解析Json格式,一個(gè)是解析Json對(duì)象,感興趣的朋友可以學(xué)習(xí)下2013-08-08jquery獲取一組checkbox的值(實(shí)例代碼)
使用jquery獲取一組checkbox的值實(shí)例代碼。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-11-112014 HTML5/CSS3熱門(mén)動(dòng)畫(huà)特效TOP10
本文給大家總結(jié)了10款本站今年比較熱門(mén)的html5/css3的動(dòng)畫(huà)特效,附上演示地址和下載地址,有需要的小伙伴對(duì)比著使用。2014-12-12jquery內(nèi)置驗(yàn)證(validate)使用方法示例(表單驗(yàn)證)
這篇文章主要介紹了jquery內(nèi)置驗(yàn)證(validate)使用方法示例,在做表單驗(yàn)證的時(shí)候可以用到,下面看代碼使用方法2013-12-12jquery+ajax實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)(封裝和不封裝兩種方式)
這篇文章主要為大家詳細(xì)介紹了jquery+ajax實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)的相關(guān)代碼,包括封裝和不封裝兩種方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05jquery網(wǎng)頁(yè)回到頂部效果(圖標(biāo)漸隱,自寫(xiě))
當(dāng)網(wǎng)頁(yè)內(nèi)容草雞多的時(shí)候,用戶(hù)就需要有個(gè)按鈕快速回到頂部,于是用js來(lái)實(shí)現(xiàn)下,畫(huà)布多說(shuō),直接上代碼2014-06-06jQuery+formdata實(shí)現(xiàn)上傳進(jìn)度特效遇到的問(wèn)題
這篇文章主要介紹了jQuery+formdata實(shí)現(xiàn)上傳進(jìn)度特效遇到的問(wèn)題的相關(guān)資料,需要的朋友可以參考下2016-02-02EasyUI的doCellTip實(shí)現(xiàn)鼠標(biāo)放到單元格上提示單元格內(nèi)容
本篇文章主要介紹了easyUI的doCellTip 就是鼠標(biāo)放到單元格上有個(gè)提示的功能,對(duì)于Javascript教程感興趣的同學(xué)可以參考一下2016-08-08