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日期范围选择器附源码下载
May 23 jQuery
JQuery.dataTables表格插件添加跳转到指定页
Jun 09 jQuery
jquery插件canvaspercent.js实现百分比圆饼效果
Jul 18 jQuery
基于jQuery的表单填充实例
Aug 22 jQuery
jquery+css实现下拉列表功能
Sep 03 jQuery
jQuery Dom元素操作技巧
Feb 04 jQuery
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
Apr 26 jQuery
jQuery创建及操作xml格式数据示例
May 26 jQuery
jQuery的Ajax接收java返回数据方法
Aug 11 jQuery
jQuery实现当拉动滚动条到底部加载数据的方法分析
Jan 24 jQuery
jQuery - AJAX load() 实例用法详解
Aug 27 jQuery
jQuery编写QQ简易聊天框
Aug 27 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中VC6、VC9、TS、NTS版本的区别与用法详解
2013/10/26 PHP
php以fastCGI的方式运行时文件系统权限问题及解决方法
2015/05/11 PHP
Yii开启片段缓存的方法
2016/03/28 PHP
php自定义函数实现二维数组按指定key排序的方法
2016/09/29 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
Expandable &quot;Detail&quot; Table Rows
2007/08/29 Javascript
jQuery中选择器小问题(新人难免遇到)
2014/03/31 Javascript
JavaScript实现拖拽网页内元素的方法
2015/04/15 Javascript
jQuery实现图片渐入渐出切换展示效果
2015/08/15 Javascript
javascript跑马灯抽奖实例讲解
2020/04/17 Javascript
JavaScript学习笔记之数组求和方法
2016/03/23 Javascript
javascript实现数字倒计时特效
2016/03/30 Javascript
从零学习node.js之文件操作(三)
2017/02/21 Javascript
JS中使用正则表达式g模式和非g模式的区别
2017/04/01 Javascript
移动端触摸滑动插件swiper使用方法详解
2017/08/11 Javascript
js禁止表单重复提交
2017/08/29 Javascript
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
vue绑定的点击事件阻止冒泡的实例
2018/02/08 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
2018/11/21 Javascript
vue子传父关于.sync与$emit的实现
2019/11/05 Javascript
简单介绍Python中的JSON模块
2015/04/08 Python
Python Selenium 之关闭窗口close与quit的方法
2019/02/13 Python
python中字符串数组逆序排列方法总结
2019/06/23 Python
Python中查看变量的类型内存地址所占字节的大小
2019/06/26 Python
python实现邮件自动发送
2019/08/10 Python
ansible动态Inventory主机清单配置遇到的坑
2020/01/19 Python
使用gunicorn部署django项目的问题
2020/12/30 Python
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
乌克兰巴士票购买网站:inBus
2021/03/12 全球购物
外企测试工程师面试题
2015/02/01 面试题
初中三年毕业生的自我评价分享
2014/02/14 职场文书
2015年办公室工作总结范文
2015/03/31 职场文书
公积金具结保证书
2015/05/11 职场文书
七年级作文之冬景
2019/11/07 职场文书
Django操作cookie的实现
2021/05/26 Python
Vue3实现简易音乐播放器组件
2022/08/14 Vue.js