jquery實現(xiàn)仿新浪微博帶動畫效果彈出層代碼(可關(guān)閉、可拖動)
本文實例講述了jquery實現(xiàn)仿新浪微博帶動畫效果彈出層代碼。分享給大家供大家參考。具體如下:
這是一款jquery實現(xiàn)帶動畫的彈出層,最開始是模擬新浪微博中的彈出層,后來引入了jQuery,又想了想,加入點動畫效果不知怎么樣,后來就寫出了這么一個彈出的網(wǎng)頁層效果,你點擊按鈕后就可以看到一個漸出的可關(guān)閉的彈出層,點擊關(guān)閉后,當(dāng)然也是漸漸的消失的,移動時根據(jù)鼠標(biāo)位置計算控件左上角的絕對位置,松開鼠標(biāo)后停止移動并恢復(fù)成不透明。
運行效果截圖如下:
在線演示地址如下:
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;//移動標(biāo)記 var _x,_y;//鼠標(biāo)離控件左上角的相對位置 $('#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');//點擊后開始拖動并透明顯示 }); $('.cc').mousemove(function(e){ if(_move){ var x=e.pageX-_x;//移動時根據(jù)鼠標(biāo)位置計算控件左上角的絕對位置 var y=e.pageY-_y; $(".cc").css({top:y,left:x});//控件新位置 } }).mouseup(function(){ _move=false; $(".cc").fadeTo("fast", 1).css('cursor','auto');//松開鼠標(biāo)后停止移動并恢復(fù)成不透明 }); }); </script> <title>新浪微博的彈出層效果</title> </head> <body> <input id="t" name="1" type="button" value="彈出層" /> <div class="cc"><h2>點擊可以拖拽哦</h2><span>X</span></div> </body> </html>
希望本文所述對大家的jQuery程序設(shè)計有所幫助。
- jQuery實現(xiàn)單擊彈出Div層窗口效果(可關(guān)閉可拖動)
- jQuery實現(xiàn)點擊按鈕彈出可關(guān)閉層的浮動層插件
- jquery右下角自動彈出可關(guān)閉的廣告層
- JQuery實現(xiàn)展開關(guān)閉層的方法
- jQuery點擊自身以外地方關(guān)閉彈出層的簡單實例
- jquery三個關(guān)閉彈出層的小示例
- 點擊彈出層外區(qū)域關(guān)閉彈出層jquery特效示例
- jquery彈出關(guān)閉遮罩層實例
- jQuery 右下角滑動彈出可關(guān)閉重現(xiàn)層完整代碼
- jQuery實現(xiàn)指定區(qū)域外單擊關(guān)閉指定層的方法【經(jīng)典】
相關(guān)文章
jQuery怎么解析Json字符串(Json格式/Json對象)
可以利用jquery或js解析json數(shù)據(jù),下面與大家分享下jquery解析json字符串方法,一個是解析Json格式,一個是解析Json對象,感興趣的朋友可以學(xué)習(xí)下2013-08-08jquery內(nèi)置驗證(validate)使用方法示例(表單驗證)
這篇文章主要介紹了jquery內(nèi)置驗證(validate)使用方法示例,在做表單驗證的時候可以用到,下面看代碼使用方法2013-12-12jquery+ajax實現(xiàn)省市區(qū)三級聯(lián)動(封裝和不封裝兩種方式)
這篇文章主要為大家詳細(xì)介紹了jquery+ajax實現(xiàn)省市區(qū)三級聯(lián)動的相關(guān)代碼,包括封裝和不封裝兩種方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05jquery網(wǎng)頁回到頂部效果(圖標(biāo)漸隱,自寫)
當(dāng)網(wǎng)頁內(nèi)容草雞多的時候,用戶就需要有個按鈕快速回到頂部,于是用js來實現(xiàn)下,畫布多說,直接上代碼2014-06-06jQuery+formdata實現(xiàn)上傳進(jìn)度特效遇到的問題
這篇文章主要介紹了jQuery+formdata實現(xiàn)上傳進(jìn)度特效遇到的問題的相關(guān)資料,需要的朋友可以參考下2016-02-02EasyUI的doCellTip實現(xiàn)鼠標(biāo)放到單元格上提示單元格內(nèi)容
本篇文章主要介紹了easyUI的doCellTip 就是鼠標(biāo)放到單元格上有個提示的功能,對于Javascript教程感興趣的同學(xué)可以參考一下2016-08-08