jQuery实现的弹幕效果完整实例


Posted in jQuery onSeptember 06, 2017

本文实例讲述了jQuery实现的弹幕效果。分享给大家供大家参考,具体如下:

看视频的时候老是会出现一些弹幕,对于这个看着很高大上的特效,其实也不难实现。

先来看看运行效果:

jQuery实现的弹幕效果完整实例

下面将整个代码显示出来:

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>3water.com弹幕</title>
<style type="text/css">
  html,body{
    background:#efefef;
    height:100%;
  }
  .danmu{
    width: 100px;
    height:30px;
    line-height: 28px;
    background: green;
    border-radius: 5px;
    border:1px solid #fff;
    color: #fff;
    outline: none;
  }
  div.mask{
    position:fixed;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.8);
    opacity:0.5;
    top:0px;
    left:0px;
  }
  div.bottom{
    width:100%;
    height:77px;
    background:linear-gradient(#ccc,#4a4a4a);
    position:fixed;
    bottom:0px;
    left:0px;
    text-align:center;
    line-height:77px;
  }
  div.bottom input.content{
    width:50%;
    min-width: 200px;
    height:37px;
    border:none;
    border-radius:10px 0px 0px 10px;
    font-size:16px;
    padding:0 10px;
    outline:none;
  }
  div.bottom a.send{
    background-color:green;
    color:#fff;
    display:inline-block;
    width:100px;
    height:38px;
    line-height:37px;
    text-align:center;
    position:relative;
    left:-10px;
    top:2px;
    border-radius:0px 10px 10px 0px;
    text-decoration:none;
    font-family:'Microsoft Yahei';
  }
  div.mask a.button{
    width:30px;
    height:30px;
    border-radius:50%;
    background-color:green;
    color:#fff;
    position:fixed;
    top:20px;
    right:20px;
    text-align:center;
    line-height:30px;
    font-size:20px;
    font-family:'Microsoft Yahei';
    border:1px solid #fff;
    text-decoration:none;
    cursor:pointer;
  }
  div.text{
    color:#fff;
    position:fixed;
    right:0px;
    font-size:20px;
    white-space: nowrap;
  }
</style>
</head>
<body>
<button class="danmu">弹幕技术</button>
  <div class="mask">
    <a href="#" rel="external nofollow" rel="external nofollow" class="button">X</a>
  </div>
  <!-- 底部发言框前端 -->
  <div class="bottom">
    <input class="content"></input>
    <a href="#" rel="external nofollow" rel="external nofollow" class="send">发表言论</a>
  </div>
  <script type="text/javascript" src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
  <script>
   $("a.send").click(function(){
  var val=$(".content").val();
  var content=$("<div class='text'>"+val+"</div>");
  var top=Math.random()*$(document.body).height()+40+"px";
  content.css("top",top);
  $(".mask").append(content);
  content.animate({right:$(document.body).width()+100},8000,function(){
  $(this).remove();
  })
  });
  $('.button').click(function(){
      $('div.mask').fadeOut(500);
    });
    $(".danmu").click(function(){
     $('div.mask').fadeIn(500);
  });
</script>
</body>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
JQuery实现定时刷新功能代码
May 09 jQuery
JQueryMiniUI按照时间进行查询的实现方法
Jun 07 jQuery
jQuery 实现图片的依次加载图片功能
Jul 06 jQuery
jQuery Layer弹出层传值到父页面的实现代码
Aug 17 jQuery
jQuery事件对象的属性和方法详解
Sep 09 jQuery
jQuery 禁止表单用户名、密码自动填充功能
Oct 30 jQuery
基于jquery实现左右上下移动效果
May 02 jQuery
jQuery基于闭包实现的显示与隐藏div功能示例
Jun 09 jQuery
jQuery模拟12306城市选择框功能简单实现方法示例
Aug 13 jQuery
jQuery实现文本显示一段时间后隐藏的方法分析
Jun 20 jQuery
jQuery实现轮播图源码
Oct 23 jQuery
javascript/jquery实现点击触发事件的方法分析
Nov 11 jQuery
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 #jQuery
jquery实现限制textarea输入字数的方法
Sep 06 #jQuery
jquery实现用户登陆界面(示例讲解)
Sep 06 #jQuery
jQuery实现注册会员时密码强度提示信息功能示例
Sep 05 #jQuery
jquery+css实现下拉列表功能
Sep 03 #jQuery
jQuery中.attr()和.data()的区别分析
Sep 03 #jQuery
jQuery Ajax向服务端传递数组参数值的实例代码
Sep 03 #jQuery
You might like
php实现可以设置中奖概率的抽奖程序代码分享
2014/01/19 PHP
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
PHP封装的Twitter访问类实例
2015/07/18 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
JS Array对象入门分析
2008/10/30 Javascript
解析javascript 浏览器关闭事件
2013/07/08 Javascript
获取表单控件原始(初始)值的方法
2013/08/21 Javascript
jQuery中element选择器用法实例
2014/12/29 Javascript
JS实现至少包含字母、大小写数字、字符的密码等级的两种方法
2015/02/03 Javascript
判断是否存在子节点的实现代码
2016/05/18 Javascript
jQuery EasyUI Pagination实现分页的常用方法
2016/05/21 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
2016/08/29 Javascript
使用vue.js写一个tab选项卡效果
2017/03/25 Javascript
微信小程序 数据绑定及运算的简单实例
2017/09/20 Javascript
360doc网站不登录就无法复制内容的解决方法
2018/01/27 Javascript
vue中v-model的应用及使用详解
2018/06/27 Javascript
微信小程序云开发之新手环境配置
2019/05/16 Javascript
原生JavaScript创建不可变对象的方法简单示例
2020/05/07 Javascript
[00:52]黑暗之门更新 新英雄孽主驾临DOTA2
2016/08/24 DOTA
跟老齐学Python之用Python计算
2014/09/12 Python
Python中的Numpy矩阵操作
2018/08/12 Python
python文档字符串(函数使用说明)使用详解
2019/07/30 Python
解决HTML5中的audio在手机端和微信端的不能自动播放问题
2019/11/04 HTML / CSS
英国最大的线上保健品零售商之一:Vitamin Planet
2016/12/01 全球购物
英国灯具和灯泡网上商店:Lights.co.uk
2018/02/02 全球购物
高三自我鉴定怎么写
2013/10/19 职场文书
生物技术毕业生自荐信
2013/10/23 职场文书
电大毕业个人生自我鉴定
2014/03/26 职场文书
应聘会计求职信
2014/06/11 职场文书
大学专科自荐信
2014/06/17 职场文书
2014年社区党建工作汇报材料
2014/11/02 职场文书
党的群众路线教育实践活动个人对照检查材料(四风)
2014/11/05 职场文书
2015小学教师德育工作总结
2015/05/12 职场文书
《浅水洼里的小鱼》教学反思
2016/02/16 职场文书
JPA如何使用entityManager执行SQL并指定返回类型
2021/06/15 Java/Android
SQL Server的存储过程与触发器以及系统函数和自定义函数
2022/04/10 SQL Server