jquery實現(xiàn)仿新浪微博帶動畫效果彈出層代碼(可關(guān)閉、可拖動)
本文實例講述了jquery實現(xiàn)仿新浪微博帶動畫效果彈出層代碼。分享給大家供大家參考。具體如下:
這是一款jquery實現(xiàn)帶動畫的彈出層,最開始是模擬新浪微博中的彈出層,后來引入了jQuery,又想了想,加入點動畫效果不知怎么樣,后來就寫出了這么一個彈出的網(wǎng)頁層效果,你點擊按鈕后就可以看到一個漸出的可關(guān)閉的彈出層,點擊關(guān)閉后,當然也是漸漸的消失的,移動時根據(jù)鼠標位置計算控件左上角的絕對位置,松開鼠標后停止移動并恢復成不透明。
運行效果截圖如下:

在線演示地址如下:
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;//移動標記
var _x,_y;//鼠標離控件左上角的相對位置
$('#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ù)鼠標位置計算控件左上角的絕對位置
var y=e.pageY-_y;
$(".cc").css({top:y,left:x});//控件新位置
}
}).mouseup(function(){
_move=false;
$(".cc").fadeTo("fast", 1).css('cursor','auto');//松開鼠標后停止移動并恢復成不透明
});
});
</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對象,感興趣的朋友可以學習下2013-08-08
jquery內(nèi)置驗證(validate)使用方法示例(表單驗證)
這篇文章主要介紹了jquery內(nèi)置驗證(validate)使用方法示例,在做表單驗證的時候可以用到,下面看代碼使用方法2013-12-12
jquery+ajax實現(xiàn)省市區(qū)三級聯(lián)動(封裝和不封裝兩種方式)
這篇文章主要為大家詳細介紹了jquery+ajax實現(xiàn)省市區(qū)三級聯(lián)動的相關(guān)代碼,包括封裝和不封裝兩種方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05
jQuery+formdata實現(xiàn)上傳進度特效遇到的問題
這篇文章主要介紹了jQuery+formdata實現(xiàn)上傳進度特效遇到的問題的相關(guān)資料,需要的朋友可以參考下2016-02-02
EasyUI的doCellTip實現(xiàn)鼠標放到單元格上提示單元格內(nèi)容
本篇文章主要介紹了easyUI的doCellTip 就是鼠標放到單元格上有個提示的功能,對于Javascript教程感興趣的同學可以參考一下2016-08-08

