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 相关文章推荐
原生js jquery ajax请求以及jsonp的调用方法
Aug 04 jQuery
jquery一键控制checkbox全选、反选或全不选
Oct 16 jQuery
基于jQuery解决ios10以上版本缩放问题
Nov 03 jQuery
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
Nov 08 jQuery
jquery实现侧边栏左右伸缩效果的示例
Dec 19 jQuery
使用jQuery 操作table 完成单元格合并的实例
Dec 27 jQuery
jQuery中的for循环var与let的区别
Apr 21 jQuery
JS文件中加载jquery.js的实例代码
May 05 jQuery
jQuery解析json格式数据示例
Sep 01 jQuery
jQuery实现获取当前鼠标位置并输出功能示例
Jan 05 jQuery
javascript异步处理与Jquery deferred对象用法总结
Jun 04 jQuery
jquery+ajax实现异步上传文件显示进度条
Aug 17 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设计模式 Interpreter(解释器模式)
2011/06/26 PHP
php文件压缩之PHPZip类用法实例
2015/06/18 PHP
php版微信公众平台接口开发之智能回复开发教程
2016/09/22 PHP
学习ExtJS Column布局
2009/10/08 Javascript
dreamweaver 安装Jquery智能提示
2011/04/02 Javascript
Jquery 表格合并的问题分享
2011/09/17 Javascript
JS中的substring和substr函数的区别说明
2013/05/07 Javascript
js数组的基本用法及数组根据下标(数值或字符)移除元素
2013/10/20 Javascript
jquery常用方法及使用示例汇总
2014/11/08 Javascript
vue中for循环更改数据的实例代码(数据变化但页面数据未变)
2017/09/15 Javascript
深入浅析Vue中的Prop
2018/06/10 Javascript
如何在js代码中消灭for循环实例详解
2018/07/29 Javascript
玩转vue的slot内容分发
2018/09/22 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
python提取内容关键词的方法
2015/03/16 Python
构建Python包的五个简单准则简介
2015/06/15 Python
在python的类中动态添加属性与生成对象
2016/09/17 Python
Python中进程和线程的区别详解
2017/10/29 Python
pandas进行数据的交集与并集方式的数据合并方法
2018/06/27 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
2018/07/17 Python
python 实现对数据集的归一化的方法(0-1之间)
2018/07/17 Python
解决Python3中的中文字符编码的问题
2018/07/18 Python
Ego Shoes官网:英国时髦鞋类品牌
2020/10/19 全球购物
Android面试宝典
2013/08/06 面试题
学校七一活动方案
2014/01/19 职场文书
英语专业毕业生求职信
2014/05/24 职场文书
派出所副所长四风问题个人整改措施思想汇报
2014/10/13 职场文书
警察正风肃纪剖析材料
2014/10/16 职场文书
2015年房产销售工作总结范文
2015/05/22 职场文书
体育教师教学随笔
2015/08/15 职场文书
导游词之韩国济州岛
2019/10/28 职场文书
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python
python unittest单元测试的步骤分析
2021/08/02 Python
MySQL悲观锁与乐观锁的实现方案
2021/11/02 MySQL
MySQL派生表联表查询实战过程
2022/03/20 MySQL