jQuery实现弹幕特效


Posted in jQuery onNovember 29, 2019

案例简介

jQuery实现弹幕效果,代码如下。

案例目录

jQuery实现弹幕特效

HTML部分

<!DOCTYPE html>


<html>
 <head>
 <meta charset="utf-8">
 <title>jQuery弹幕案例</title>
 <link rel="stylesheet" type="text/css" href="style.css" rel="external nofollow" />
 </head>
 <body>
 <div class="box">
 <div class="top"></div>
 <div class="bot">
 <input type="text" id="txt" placeholder="我来说两句。。。" />
 <button type="button" id="btn">发送</button>
 </div>
 </div>
 <script src="jquery-1.12.4.js"></script>
 <script>
 $(function() {
 var colors = ["red", "green", "hotpink", "pink", "cyan", "yellowgreen", "purple", "deepskyblue"];
 $("#btn").on("click", function() {
  var randomColor = parseInt(Math.random() * colors.length);
  var randomY = parseInt(Math.random() * 400);
  $("<span></span>") //创建span
  .text($("#txt").val()) //设置内容
  .css("color", colors[randomColor]) //设置字体颜色
  .css("left", "1400px") //设置left值
  .css("top", randomY) //设置top值
  .animate({
  left: -500
  }, 10000, "linear", function() {
  //到了终点,需要删除
  $(this).remove();
  }) //添加动画
  .appendTo(".top");

  $("#txt").val("");
 });
 });
 </script>
 </body>
</html>

CSS部分

* {
 margin: 0;
 padding: 0;
}

.box {
 width: 1600px;
 height: 757px;
}

.top {
 width: 100%;
 height: 660px;
 position: relative;
}

.bot {
 width: 100%;
 height: 97px;
 background-color: #666666;
 position: relative;
}

#txt {
 width: 300px;
 height: 30px;
 border-radius: 5px;
 position: absolute;
 left: 50%;
 margin-left: -150px;
 top: 50%;
 margin-top: -15px;
 border: none;
}

#btn {
 width: 60px;
 height: 30px;
 color: white;
 background-color: red;
 position: absolute;
 left: 955px;
 top: 34px;
 border: none;
}

span {
 position: absolute;
 color: #000;
 font-size: 50px;
 line-height: 1.5em;
 cursor: pointer;
 white-space: nowrap;
}

效果展示

jQuery实现弹幕特效

以上就是jQuery实现弹幕效果的代码,希望对您有帮助!

源码下载:jQuery弹幕

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery使用正则验证15/18身份证的方法示例
Apr 27 jQuery
jquery实现下拉菜单的手风琴效果
Jul 23 jQuery
jQuery动态添加li标签并添加属性和绑定事件方法
Feb 24 jQuery
jQuery实现标签子元素的添加和赋值方法
Feb 24 jQuery
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
Jun 06 jQuery
jQuery实现文本显示一段时间后隐藏的方法分析
Jun 20 jQuery
jquery实现垂直无限轮播的方法分析
Jul 16 jQuery
jquery ui 实现 tab标签功能示例【测试可用】
Jul 25 jQuery
Jquery实现获取子元素的方法分析
Aug 24 jQuery
jQuery 判断元素是否存在然后按需加载内容的实现代码
Jan 16 jQuery
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
Jan 29 jQuery
jquery实现直播弹幕效果
Nov 28 #jQuery
jQuery实现简单弹幕效果
Nov 28 #jQuery
jQuery实现轮播图效果
Nov 26 #jQuery
jQuery与原生JavaScript选择HTML元素集合用法对比分析
Nov 26 #jQuery
高效jQuery选择器的5个技巧实例分析
Nov 26 #jQuery
jquery使用echarts实现有向图可视化功能示例
Nov 25 #jQuery
jQuery Raty星级评分插件使用方法实例分析
Nov 25 #jQuery
You might like
PHP+mysql+ajax轻量级聊天室实现方法详解
2016/10/17 PHP
php安装php_rar扩展实现rar文件读取和解压的方法
2016/11/17 PHP
PHP中大括号'{}'用法实例总结
2017/02/08 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
JS 自定义函数缺省值的设置方法
2010/05/05 Javascript
Web开发之JavaScript
2012/03/29 Javascript
jQuery 追加元素的方法如append、prepend、before
2014/01/16 Javascript
node.js中的fs.createWriteStream方法使用说明
2014/12/17 Javascript
JS打开新窗口防止被浏览器阻止的方法
2015/01/03 Javascript
jQuery解析json数据实例分析
2015/11/24 Javascript
jQuery siblings()用法实例详解
2016/04/26 Javascript
WebView启动支付宝客户端支付失败的问题小结
2017/01/11 Javascript
Bootstrap datepicker日期选择器插件使用详解
2017/07/26 Javascript
js Dom实现换肤效果
2017/10/21 Javascript
Python中使用md5sum检查目录中相同文件代码分享
2015/02/02 Python
Python最基本的输入输出详解
2015/04/25 Python
Python自动化运维之IP地址处理模块详解
2017/12/10 Python
pycharm+django创建一个搜索网页实例代码
2018/01/24 Python
Python实现购物车程序
2018/04/16 Python
Python使用logging模块实现打印log到指定文件的方法
2018/09/05 Python
Python手动或自动协程操作方法解析
2020/06/22 Python
英国高街品牌:Miss Selfridge(塞尔弗里奇小姐)
2016/09/21 全球购物
如何利用find命令查找文件
2015/02/07 面试题
村捐赠仪式答谢词
2014/01/21 职场文书
工程建设实施方案
2014/03/14 职场文书
订货会邀请函
2015/01/31 职场文书
瘦西湖导游词
2015/02/03 职场文书
技术支持岗位职责
2015/02/13 职场文书
未中标通知书
2015/04/17 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
创业计划书之韩国烧烤店
2019/09/19 职场文书
在Python 中将类对象序列化为JSON
2022/04/06 Python
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python
JS实现页面炫酷的时钟特效示例
2022/08/14 Javascript