jQuery实现弹幕效果


Posted in Javascript onFebruary 17, 2017

效果如下:

jQuery实现弹幕效果

代码如下:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 <style>
 *{
 margin:0;
 padding:0;
 }
 #wrap{
 width:800px;
 height:550px;
 background:#E9E8E8;
 margin:0 auto;
 position:relative;
 }
 #content{
 width:750px;
 height:400px;
 background:#fff;
 margin:0 auto;
 border-radius: 15px;
 position:relative;
 overflow:hidden;
 }
 input:nth-of-type(1){
 width:250px;
 height:30px;
 margin:20px 0 0 200px;  
 }
 input:nth-of-type(2){
 width:60px;
 height:33px;  
 }
 .p{
 height:30px;
 line-height:30px;
 position:absolute;
 top:0;
 left:770px;
 font-weight:900;
 font-size: 30px;
 }
 </style>
 </head>
 <body>
 <div id="wrap">
 <div id="content">
 </div>
 <input type="text" id="txt" placeholder="一起来吐槽吧~"/>
 <input type="button" value="发送" id="btn" />
 </div>
 <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
 <script>
 $(function(){
 $("#btn").click(function(){
  var $value=$("#txt").val();
  var $p=$("<p></p>");
  $p.addClass("p");
  $p.text($value);
  $("#txt").val("");//点击过后设置文本框内容为空
  var _top=Math.floor(Math.random()*($("#content").innerHeight()-30));
  var _fontsize=16+Math.floor(Math.random()*10);
  var _rgb="rgb(" + Math.floor(Math.random()*255)+"," + Math.floor(Math.random()*255)+"," + Math.floor(Math.random()*255)+")"; 
  $p.css({"top":_top,"font-size":_fontsize,"color":_rgb});
  $("#content").append($p);
  var _timer=Math.ceil(Math.random()*4000)+3000;
  $p.stop().animate({"left":"-500px"},_timer,function(){
  $(this).remove();
  }); 
 });
 })
 </script>
 </body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
Apr 12 Javascript
解javascript 混淆加密收藏
Jan 16 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
Jan 22 Javascript
jQuery实现的导航条切换可显示隐藏
Oct 22 Javascript
js防止DIV布局滚动时闪动的解决方法
Oct 30 Javascript
jQuery中clearQueue()方法用法实例
Dec 29 Javascript
JavaScript学习笔记整理之引用类型
Jan 22 Javascript
JSON字符串和对象相互转换实例分析
Jun 16 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
Mar 03 Javascript
最后说说Vue2 SSR 的 Cookies 问题
May 25 Javascript
vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例分析
Mar 11 Javascript
vue组件中节流函数的失效的原因和解决方法
Dec 02 Vue.js
Ajax基础知识详解
Feb 17 #Javascript
bootstrap中模态框、模态框的属性实例详解
Feb 17 #Javascript
Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
Feb 17 #Javascript
原生js实现日期计算器功能
Feb 17 #Javascript
Vue自定义指令拖拽功能示例
Feb 17 #Javascript
BootStrap实现鼠标悬停下拉列表功能
Feb 17 #Javascript
javascript 判断当前浏览器版本并判断ie版本
Feb 17 #Javascript
You might like
DC宇宙的第一个英雄,堪称动漫史鼻祖,如今成为美国文化的象征
2020/04/09 欧美动漫
phpwind中的数据库操作类
2007/01/02 PHP
PHP 高级课程笔记 面向对象
2009/06/21 PHP
PHP filter_var() 函数 Filter 函数
2012/04/25 PHP
JObj预览一个JS的框架
2008/03/13 Javascript
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
Extjs学习笔记之七 布局
2010/01/08 Javascript
replace()方法查找字符使用示例
2013/10/28 Javascript
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
JavaScript实现的商品抢购倒计时功能示例
2017/04/17 Javascript
JavaScript实现跟随滚动缓冲运动广告框
2017/07/15 Javascript
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
2017/10/26 Javascript
json前后端数据交互相关代码
2018/09/19 Javascript
使用iView Upload 组件实现手动上传图片的示例代码
2018/10/01 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
2020/08/28 Javascript
[48:21]林俊杰圣堂刺客超神杀戮秀
2014/10/29 DOTA
[55:04]海涛DOTA2死魂复燃6.82版本介绍
2014/09/28 DOTA
[01:07:11]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
初学Python实用技巧两则
2014/08/29 Python
实例讲解Python中函数的调用与定义
2016/03/14 Python
Python实现全角半角字符互转的方法
2016/11/28 Python
你真的了解Python的random模块吗?
2017/12/12 Python
TensorFlow——Checkpoint为模型添加检查点的实例
2020/01/21 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
python百行代码自制电脑端网速悬浮窗的实现
2020/05/12 Python
Python3内置函数chr和ord实现进制转换
2020/06/05 Python
python中的测试框架
2020/11/13 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
2021/01/07 Python
Linux中如何用命令创建目录
2015/01/12 面试题
红旗团支部事迹材料
2014/01/27 职场文书
元旦晚会邀请函
2014/02/01 职场文书
六查六看剖析材料
2014/02/15 职场文书
门卫岗位职责说明书
2014/08/18 职场文书
2014年学前班工作总结
2014/12/08 职场文书
简述Java中throw-throws异常抛出
2021/08/07 Java/Android
使用springMVC所需要的pom配置
2021/09/15 Java/Android