jQuery点击弹出仿百度登录窗口代码
jQuery点击弹出仿百度登录窗口代码

一个类似百度登录弹出窗口带背景遮罩效果的jQuery弹出层代码,点击弹出登录窗口代码后,可以用鼠标拖动该窗口,右上角关闭。
JS代码:
<script type="text/javascript"> //窗口效果 //点击登录class为tc 显示 $(".tc").click(function(){ $("#gray").show(); $("#popup").show();//查找ID为popup的DIV show()显示#gray tc_center(); }); //点击关闭按钮 $("a.guanbi").click(function(){ $("#gray").hide(); $("#popup").hide();//查找ID为popup的DIV hide()隐藏 }) //窗口水平居中 $(window).resize(function(){ tc_center(); }); function tc_center(){ var _top=($(window).height()-$(".popup").height())/2; var _left=($(window).width()-$(".popup").width())/2; $(".popup").css({top:_top,left:_left}); } </script> <script type="text/javascript"> $(document).ready(function(){ $(".top_nav").mousedown(function(e){ $(this).css("cursor","move");//改变鼠标指针的形状 var offset = $(this).offset();//DIV在页面的位置 var x = e.pageX - offset.left;//获得鼠标指针离DIV元素左边界的距离 var y = e.pageY - offset.top;//获得鼠标指针离DIV元素上边界的距离 $(document).bind("mousemove",function(ev){ //绑定鼠标的移动事件,因为光标在DIV元素外面也要有效果,所以要用doucment的事件,而不用DIV元素的事件 $(".popup").stop();//加上这个之后 var _x = ev.pageX - x;//获得X轴方向移动的值 var _y = ev.pageY - y;//获得Y轴方向移动的值 $(".popup").animate({left:_x+"px",top:_y+"px"},10); }); }); $(document).mouseup(function() { $(".popup").css("cursor","default"); $(this).unbind("mousemove"); }); }) </script>
- 刺猬QQ交流群号多少?
- 363432
- 刺猬官方有技术支持吗?
- 有的,但技术支持是有偿服务哦,咨询右下角的在线客服吧!
- 下载的资源不能使用怎么办?
- 如果在本站下载的资源不能使用,一经确认可以联系在线客服退款。