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 相关文章推荐
jQuery获得内容和属性方法及示例
Dec 02 Javascript
jQuery实现不断闪烁文字的方法
May 15 Javascript
跟我学习javascript的函数调用和构造函数调用
Nov 16 Javascript
js弹出窗口返回值的简单实例
May 28 Javascript
深入学习jQuery中的data()
Dec 22 Javascript
Bootstrap 手风琴菜单的实现代码
Jan 20 Javascript
javascript浏览器用户代理检测脚本实现方法
Oct 27 Javascript
Puppet的一些技巧
Sep 17 Javascript
小程序自定义单页面、全局导航栏的实现代码
Mar 15 Javascript
vue中实现动态生成二维码的方法
Feb 21 Javascript
vant实现购物车功能
Jun 29 Javascript
详解JavaScript的this指向和绑定
Sep 08 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中for与foreach的区别分析
2011/03/09 PHP
解析php中call_user_func_array的作用
2013/06/07 PHP
基于empty函数的判断详解
2013/06/17 PHP
yii用户注册表单验证实例
2015/12/26 PHP
PHP封装函数实现生成随机的字符串验证码
2017/01/24 PHP
PHP实现登录验证码校验功能
2018/05/17 PHP
Mootools 1.2教程 Tooltips
2009/09/15 Javascript
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
2011/07/10 Javascript
js中自定义方法实现停留几秒sleep
2014/07/11 Javascript
使用js画图之画切线
2015/01/12 Javascript
javascript实现checkbox全选的代码
2015/04/30 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
jQuery.form插件的使用及跨域异步上传文件
2016/04/27 Javascript
angularJS深拷贝详解
2017/03/23 Javascript
protractor的安装与基本使用教程
2017/07/07 Javascript
React进阶学习之组件的解耦之道
2017/08/07 Javascript
微信小程序使用Socket的实例
2017/09/19 Javascript
详细介绍RxJS在Angular中的应用
2017/09/23 Javascript
浅谈Webpack自动化构建实践指南
2017/12/18 Javascript
Nodejs连接mysql并实现增、删、改、查操作的方法详解
2018/01/04 NodeJs
python生成圆形图片的方法
2020/03/25 Python
用python简单实现mysql数据同步到ElasticSearch的教程
2018/05/30 Python
flask框架自定义url转换器操作详解
2020/01/25 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
在HTML5 canvas里用卷积核进行图像处理的方法
2018/05/02 HTML / CSS
美国最大的购物网站:Amazon.com(亚马逊美国)
2020/05/23 全球购物
关于Assembly命名空间的三个面试题
2015/07/23 面试题
通信工程专业女生个人求职信
2013/09/21 职场文书
学校十一活动方案
2014/02/01 职场文书
2014年情人节活动方案
2014/02/16 职场文书
本科毕业生求职信
2014/06/15 职场文书
以幸福为主题的活动方案
2014/08/22 职场文书
《微笑着面对生活》优秀演讲稿范文
2014/09/23 职场文书
党小组鉴定意见
2015/06/02 职场文书
Jpa Specification如何实现and和or同时使用查询
2021/11/23 Java/Android
JavaScript架构搭建前端监控如何采集异常数据
2022/06/25 Javascript