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插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
Apr 10 jQuery
使用jQuery,Angular实现登录界面验证码详解
Apr 27 jQuery
jquery中封装函数传递当前元素的方法示例
May 05 jQuery
jQuery序列化后的表单值转换成Json
Jun 16 jQuery
jQuery 控制文本框自动缩小字体填充
Jun 16 jQuery
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
基于jQuery实现图片推拉门动画效果的两种方法
Aug 26 jQuery
Vue+jquery实现表格指定列的文字收缩的示例代码
Jan 09 jQuery
jQuery+vue.js实现的多选下拉列表功能示例
Jan 15 jQuery
jquery实现下载图片功能
Jul 18 jQuery
Javascript和jquery在selenium的使用过程
Oct 31 jQuery
jquery实现图片无缝滚动 蒙版遮蔽效果
Jan 11 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执行速度全攻略(下)
2006/10/09 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
php读取本地json文件的实例
2018/03/07 PHP
Laravel核心解读之异常处理的实践过程
2019/02/24 PHP
ThinkPHP5&amp;5.1框架关联模型分页操作示例
2019/08/03 PHP
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
js点击更换背景颜色或图片的实例代码
2013/06/25 Javascript
详解AngularJS控制器的使用
2016/03/09 Javascript
AngularJS 视图详解及示例代码
2016/08/17 Javascript
javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
2016/10/10 Javascript
详解javascript获取url信息的常见方法
2016/12/19 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
2018/07/24 Javascript
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
简单了解JavaScript弹窗实现代码
2020/05/07 Javascript
vue路由的配置和页面切换详解
2020/09/09 Javascript
Python 自动化表单提交实例代码
2017/06/08 Python
Python WSGI的深入理解
2018/08/01 Python
python正则表达式去除两个特殊字符间的内容方法
2018/12/24 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
2020/02/07 Python
Python使用configparser库读取配置文件
2020/02/22 Python
Python编程快速上手——strip()函数的正则表达式实现方法分析
2020/02/29 Python
python中uuid模块实例浅析
2020/12/29 Python
意大利奢华内衣制造商:Cosabella
2017/08/29 全球购物
纬创Java面试题笔试题
2014/10/02 面试题
经典演讲稿范文
2013/12/30 职场文书
报纸媒体创意广告词
2014/03/17 职场文书
彩妆大赛策划方案
2014/05/13 职场文书
上班时间打瞌睡检讨书
2014/09/26 职场文书
技术股份合作协议书
2014/10/05 职场文书
2015年食品安全宣传周活动总结
2015/07/09 职场文书
赡养老人协议书范本
2015/08/06 职场文书
关于开学的感想
2015/08/10 职场文书
导游词之峨眉山
2019/12/16 职场文书
python lambda 表达式形式分析
2022/04/03 Python
MySQL 计算连续登录天数
2022/05/11 MySQL