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列表检索功能实现代码
Jul 17 jQuery
详解使用jQuery.i18n.properties实现js国际化
May 04 jQuery
jQuery中的类名选择器(.class)用法简单示例
May 14 jQuery
jQuery实现动态加载select下拉列表项功能示例
May 31 jQuery
jQuery中使用validate插件校验表单功能
May 24 jQuery
jQuery实现获取多选框的值示例
Feb 07 jQuery
jquery向后台提交数组的代码分析
Feb 20 jQuery
JQuery表单元素取值赋值方法总结
May 12 jQuery
jQuery+ajax实现用户登录验证
Sep 13 jQuery
jQuery zTree如何改变指定节点文本样式
Oct 16 jQuery
jQuery列表动态增加和删除的实现方法
Nov 05 jQuery
jQuery实现动态向上滚动
Dec 21 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多例模式介绍
2013/06/24 PHP
codeigniter中view通过循环显示数组数据的方法
2015/03/20 PHP
浅谈php(codeigniter)安全性注意事项
2017/04/06 PHP
Laravel框架使用Redis的方法详解
2018/05/30 PHP
PHP实现数组根据某个单元字段排序操作示例
2018/08/01 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
2019/05/20 PHP
PHP 计算两个时间段之间交集的天数示例
2019/10/24 PHP
JavaScript 拾漏补遗
2009/12/27 Javascript
一个挺有意思的Javascript小问题说明
2011/09/26 Javascript
Seajs的学习笔记
2014/03/04 Javascript
JS中三目运算符和if else的区别分析与示例
2014/11/21 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
2015/08/27 Javascript
AngularJS进行性能调优的7个建议
2015/12/28 Javascript
javascript如何实现360度全景照片问题汇总
2016/04/04 Javascript
angularJS模态框$modal实例代码
2017/05/27 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
2017/09/07 Javascript
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
vue2.0移动端滑动事件vue-touch的实例代码
2018/11/27 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
pandas groupby 分组取每组的前几行记录方法
2018/04/20 Python
Django实现学员管理系统
2019/02/26 Python
PyTorch搭建多项式回归模型(三)
2019/05/22 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
使用Django搭建web服务器的例子(最最正确的方式)
2019/08/29 Python
TensorFlow:将ckpt文件固化成pb文件教程
2020/02/11 Python
python修改微信和支付宝步数的示例代码
2020/10/12 Python
python使用selenium爬虫知乎的方法示例
2020/10/28 Python
Python常用断言函数实例汇总
2020/11/30 Python
CSS3中新增的对文本和字体的设置
2020/02/03 HTML / CSS
Shopty西班牙:缝纫机在线销售
2018/01/26 全球购物
俄罗斯在线购买飞机票、火车票、巴士票网站:Tutu.ru
2020/03/16 全球购物
饲料采购员岗位职责
2013/12/19 职场文书
领导干部培训感言
2014/01/23 职场文书
小学生个人先进事迹材料
2014/05/08 职场文书
oracle覆盖导入dmp文件的2种方法
2021/05/21 Oracle
对讲机的最大通讯距离是多少
2022/02/18 无线电