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 Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
Aug 09 jQuery
jQuery niceScroll滚动条错位问题的解决方法
Feb 03 jQuery
jQuery 改变P标签文本值方法
Feb 24 jQuery
jQuery实现的回车触发按钮事件功能示例
Mar 25 jQuery
jQuery实现仿京东防抖动菜单效果示例
Jul 06 jQuery
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 jQuery
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
May 27 jQuery
jQuery 查找元素操作实例小结
Oct 02 jQuery
JQuery常用简单动画操作方法回顾与总结
Dec 07 jQuery
jQuery实现移动端图片上传预览组件的方法分析
May 01 jQuery
jQuery实现影院选座订座效果
Apr 13 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
实时抓取YAHOO股票报价的代码
2006/10/09 PHP
thinkPHP2.1自定义标签库的导入方法详解
2016/07/20 PHP
Mozilla中显示textarea中选择的文字
2006/09/07 Javascript
createElement动态创建HTML对象脚本代码
2008/11/24 Javascript
JavaScript OOP类与继承
2009/11/15 Javascript
JavaScript设置首页和收藏页面的小例子
2013/11/11 Javascript
子页向父页传值示例
2013/11/27 Javascript
javascript实现的一个带下拉框功能的文本框
2014/05/08 Javascript
使用jQuery获得内容以及内容的属性
2015/02/26 Javascript
Ext JS框架中日期函数的用法及日期选择控件的实现
2016/05/21 Javascript
JS定时器实现数值从0到10来回变化
2016/12/09 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
2016/12/25 Javascript
AngularJS中ng-class用法实例分析
2017/07/06 Javascript
JavaScript严格模式下关于this的几种指向详解
2017/07/12 Javascript
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
js html实现计算器功能
2018/11/13 Javascript
JavaScript函数IIFE使用详解
2019/10/21 Javascript
[01:14]DOTA2亚洲邀请赛小组赛赛前花絮
2017/03/27 DOTA
使用Python编写vim插件的简单示例
2015/04/17 Python
详谈Python基础之内置函数和递归
2017/06/21 Python
Python调用微信公众平台接口操作示例
2017/07/08 Python
python实现教务管理系统
2018/03/12 Python
Python实现拷贝/删除文件夹的方法详解
2018/08/29 Python
Python使用gRPC传输协议教程
2018/10/16 Python
Python 中导入csv数据的三种方法
2018/11/01 Python
详解Python爬取并下载《电影天堂》3千多部电影
2019/04/26 Python
python数组循环处理方法
2019/08/26 Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
2020/01/20 Python
Pycharm安装第三方库失败解决方案
2020/11/17 Python
Dr. Martens马汀博士德国官网:马丁靴鼻祖
2019/12/26 全球购物
小学教师自我鉴定
2013/11/07 职场文书
蔬菜基地的创业计划书
2014/01/06 职场文书
新学期校长寄语
2014/01/18 职场文书
中学运动会广播稿
2014/01/19 职场文书
英语读书笔记
2015/07/02 职场文书
竞聘书的秘诀
2019/04/02 职场文书