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 相关文章推荐
js 字符串转化成数字的代码
Jun 29 Javascript
Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试
Feb 13 Javascript
JS定时器实例
Apr 17 Javascript
获取表单控件原始(初始)值的方法
Aug 21 Javascript
探讨js中的双感叹号判断
Nov 11 Javascript
深入理解$.each和$(selector).each
May 15 Javascript
微信小程序实现轮播图效果
Sep 07 Javascript
Vue中render方法的使用详解
Jan 26 Javascript
微信小程序将字符串生成二维码图片的操作方法
Jul 17 Javascript
Vuepress 搭建带评论功能的静态博客的实现
Feb 17 Javascript
微信小程序之onLaunch与onload异步问题详解
Mar 28 Javascript
JS实现的排列组合算法示例
Jul 16 Javascript
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
PHP中strtotime函数使用方法分享
2012/01/10 PHP
超小PHP小马小结(方便查找后门的朋友)
2012/05/05 PHP
php 表单提交大量数据发生丢失的解决方法
2014/03/03 PHP
php动态添加url查询参数的方法
2015/04/14 PHP
10条php编程小技巧
2015/07/07 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
HTML 自动伸缩的表格Table js实现
2009/04/01 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
bootstrap-treeview自定义双击事件实现方法
2016/01/09 Javascript
jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果
2016/08/15 Javascript
node.js学习之base64编码解码
2016/10/21 Javascript
超级简易的JS计算器实例讲解(实现加减乘除)
2017/08/08 Javascript
elementui的默认样式修改方法
2018/02/23 Javascript
create-react-app构建项目慢的解决方法
2018/03/14 Javascript
实例详解Node.js 函数
2018/06/10 Javascript
JavaScript遍历查找数组中最大值与最小值的方法示例
2019/05/24 Javascript
angularjs自定义过滤器demo示例
2019/08/24 Javascript
优化Vue中date format的性能详解
2020/01/13 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
vue 获取元素额外生成的data-v-xxx操作
2020/09/09 Javascript
Python中threading模块join函数用法实例分析
2015/06/04 Python
Python基于动态规划算法解决01背包问题实例
2017/12/06 Python
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
Pyqt助手安装PyQt5帮助文档过程图解
2020/11/20 Python
英国最大的在线床超市:Bed Star
2019/01/24 全球购物
LACOSTE波兰官网:Polo衫、服装和鞋类
2020/09/29 全球购物
刚毕业大学生自荐信范文
2014/02/20 职场文书
大学生英语演讲稿
2014/04/24 职场文书
大二学年个人总结
2015/03/03 职场文书
2015年办公室主任工作总结
2015/04/09 职场文书
开工典礼致辞
2015/07/29 职场文书
党性修养心得体会2016
2016/01/21 职场文书
创业计划书之美容店
2019/09/16 职场文书
Windows Server 2016 配置 IIS 的详细步骤
2022/04/28 Servers