jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)


Posted in Javascript onOctober 12, 2015

本文实例讲述了jquery实现仿新浪微博带动画效果弹出层代码。分享给大家供大家参考。具体如下:

这是一款jquery实现带动画的弹出层,最开始是模拟新浪微博中的弹出层,后来引入了jQuery,又想了想,加入点动画效果不知怎么样,后来就写出了这么一个弹出的网页层效果,你点击按钮后就可以看到一个渐出的可关闭的弹出层,点击关闭后,当然也是渐渐的消失的,移动时根据鼠标位置计算控件左上角的绝对位置,松开鼠标后停止移动并恢复成不透明。

运行效果截图如下:

jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)

在线演示地址如下:

具体代码如下:

<!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;//移动时根据鼠标位置计算控件左上角的绝对位置
   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程序设计有所帮助。

Javascript 相关文章推荐
js如何判断用户是在PC端和还是移动端访问
Apr 24 Javascript
jQuery过滤选择器用法分析
Feb 10 Javascript
一道JS前端闭包面试题解析
Dec 25 Javascript
js中string和number类型互转换技巧(分享)
Nov 28 Javascript
js学习总结之DOM2兼容处理顺序问题的解决方法
Jul 27 Javascript
快速掌握jquery分页插件jqPaginator的使用方法
Aug 09 jQuery
微信小程序tabBar底部导航中文注解api详解
Aug 16 Javascript
vue v-model实现自定义样式多选与单选功能
Jul 05 Javascript
chosen实现省市区三级联动
Aug 16 Javascript
Vue 中对图片地址进行拼接的方法
Sep 03 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
Dec 25 Vue.js
vue判断按钮是否可以点击
Apr 09 Vue.js
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
Oct 12 #Javascript
jquery实现可自动判断位置的弹出层效果代码
Oct 12 #Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
Oct 12 #Javascript
JavaScript实现上下浮动的窗口效果代码
Oct 12 #Javascript
javascript函数式编程程序员的工具集
Oct 11 #Javascript
深入探讨javascript函数式编程
Oct 11 #Javascript
Javascript函数式编程语言
Oct 11 #Javascript
You might like
php FLEA中二叉树数组的遍历输出
2012/09/26 PHP
PHP加密解密类实例分析
2015/04/20 PHP
PHP创建/删除/复制文件夹、文件
2016/05/03 PHP
WordPress过滤垃圾评论的几种主要方法小结
2016/07/11 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
2017/07/27 PHP
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
JS运行耗时操作的延时显示方法
2010/11/19 Javascript
javascript写的日历类(基于pj)
2010/12/28 Javascript
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2011/09/13 Javascript
nodeType属性返回被选节点的节点类型介绍
2013/11/22 Javascript
Jquery中ajax方法data参数的用法小结
2014/02/12 Javascript
js如何获取object类型里的键值
2014/02/18 Javascript
基于JS2Image实现圣诞树代码
2015/12/24 Javascript
学做Bootstrap的第一个页面
2016/05/15 HTML / CSS
浅谈JavaScript的函数及作用域
2016/12/30 Javascript
Vue2.x中的Render函数详解
2017/05/30 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
vue实现element-ui对话框可拖拽功能
2018/08/17 Javascript
Vue 莹石摄像头直播视频实例代码
2018/08/31 Javascript
Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验
2019/04/22 Javascript
[03:36]2015国际邀请赛第二日现场精彩集锦
2015/08/06 DOTA
[48:37]EG vs OG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python实现网络端口转发和重定向的方法
2016/09/19 Python
python实现报表自动化详解
2017/11/16 Python
python线程中同步锁详解
2018/04/27 Python
python实现停车管理系统
2018/11/30 Python
Python获取航线信息并且制作成图的讲解
2019/01/03 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
Pycharm plot独立窗口显示的操作
2020/12/11 Python
大专生毕业的自我评价
2014/02/06 职场文书
《中国的气候》教学反思
2014/02/23 职场文书
车间核算员岗位职责
2014/07/01 职场文书
关于读书的演讲稿600字
2014/08/27 职场文书
政府四风问题整改措施
2014/10/04 职场文书
女儿满月酒致辞
2015/07/29 职场文书
Redis高可用集群redis-cluster详解
2022/03/20 Redis