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插件之validation插件
Mar 29 jQuery
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
Apr 02 jQuery
jQuery实现jQuery-form.js实现异步上传文件
Apr 28 jQuery
JQuery Ajax 异步操作之动态添加节点功能
May 24 jQuery
jQuery实现点击关注和取消功能
Jul 03 jQuery
利用jQuery+localStorage实现一个简易的计时器示例代码
Dec 25 jQuery
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
Aug 28 jQuery
jQuery实现获取及设置CSS样式操作详解
Sep 05 jQuery
Jquery Datatables的使用详解
Jan 30 jQuery
jQuery实现的解析本地 XML 文档操作示例
Apr 30 jQuery
JQuery事件冒泡和默认行为代码实例
May 13 jQuery
jQuery实现简单评论区功能
Oct 26 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
2006/12/13 PHP
Yii2创建表单(ActiveForm)方法详解
2016/07/23 PHP
php 根据自增id创建唯一编号类
2017/04/06 PHP
PHP封装的PDO数据库操作类实例
2017/06/21 PHP
Prototype使用指南之hash.js
2007/01/10 Javascript
关于文本框的一些限制控制总结~~
2010/04/15 Javascript
TimergliderJS 一个基于jQuery的时间轴插件
2011/12/07 Javascript
js判断浏览器版本以及浏览器内核的方法
2015/01/20 Javascript
45个JavaScript编程注意事项、技巧大全
2015/02/11 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
js判断日期时间有效性的方法
2015/10/24 Javascript
谈谈javascript中使用连等赋值操作带来的问题
2015/11/26 Javascript
Ext JS框架中日期函数的用法及日期选择控件的实现
2016/05/21 Javascript
Websocket协议详解及简单实例代码
2016/12/12 Javascript
Vue.js 2.0中select级联下拉框实例
2017/03/06 Javascript
Angular4编程之表单响应功能示例
2017/12/13 Javascript
vue iview组件表格 render函数的使用方法详解
2018/03/15 Javascript
微信小程序onLaunch异步,首页onLoad先执行?
2018/09/20 Javascript
ES6的解构赋值实例详解
2019/05/06 Javascript
jquery+php后台实现省市区联动功能示例
2019/05/23 jQuery
JavaScript实现图片放大镜效果
2019/06/27 Javascript
ckeditor一键排版功能实现方法分析
2020/02/06 Javascript
跟老齐学Python之for循环语句
2014/10/02 Python
Python中在for循环中嵌套使用if和else语句的技巧
2016/06/20 Python
Python中operator模块的操作符使用示例总结
2016/06/28 Python
Python的多维空数组赋值方法
2018/04/13 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
2019/03/05 Python
详解Python传入参数的几种方法
2019/05/16 Python
Django网络框架之HelloDjango项目创建教程
2019/06/06 Python
css3+伪元素实现鼠标移入时下划线向两边展开的效果
2017/04/25 HTML / CSS
英国老牌潮鞋店:Offspring
2019/08/19 全球购物
大专毕业生简历的自我评价
2013/10/20 职场文书
“学雷锋活动月”总结
2014/03/09 职场文书
乡镇创先争优活动总结
2014/08/28 职场文书
告知书格式
2015/07/01 职场文书
医务人员医德医风心得体会
2016/01/25 职场文书