zoukankan      html  css  js  c++  java
  • jQuery弹幕效果

    html文件:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>弹幕效果</title>
    	<style>
    	html, body {
    		margin: 0px;
    		padding: 0px;
    		 100%;
    		height: 100%;
    		font-family: "微软雅黑";
    		font-size: 62.5%;
    	}
    	.boxDom {
    		 100%;
    		height: 100%;
    		position: relative;
    		overflow: hidden;
    	}
    	.idDom {
    		 100%;
    		height: 100px;
    		background: #666;
    		position: fixed;
    		bottom: 0px;
    	}
    	.content {
    		display: inline-block;
    		 430px;
    		height: 40px;
    		position: absolute;
    		left: 0px;
    		right: 0px;
    		top: 0px;
    		bottom: 0px;
    		margin: auto;
    	}
    	.title {
    		display: inline;
    		font-size: 4em;
    		vertical-align: bottom;
    		color: #fff;
    	}
    	.text {
    		border: none;
    		 300px;
    		height: 30px;
    		border-radius: 5px;
    		font-size: 2.4em;
    	}
    	.btn {
    		 60px;
    		height: 30px;
    		background: #f90000;
    		border:none;
    		color: #fff;
    		font-size: 2.4em;
    	}
    	span {
    		 300px;
    		height: 40px;
    		position: absolute;
    		overflow: hidden;
    		color: #000;
    		font-size: 4em;
    		line-height: 1.5em;
    		cursor: pointer;
    		white-space: nowrap;
    	}
    </style>
    </head>
    <body>
    	<div class="boxDom" id="boxDom">
    		<div class="idDom" id="idDom">
    			<div class="content">
    				<p class="title">吐槽:</p>
    				<input type="text" class="text" id="text"/>
    				<button type="button" class="btn" id="btn">发射</button>
    			</div>
    		</div>
    	</div>
    </body>
    <script src="jquery-1.12.4.js"></script>
    <script>
    	$(function(){
    		//注册事件
    		var colors = ["red","green","hotpink","pink","cyan","yellowgreen","purple","deepskyblue"];
    		$("#btn").click(function(){
    			var randomColor = parseInt(Math.random() * colors.length);
    			var randomY = parseInt(Math.random() * 400);
    			$("<span></span>")//创建span
    			.text($("#text").val())//设置内容
    			.css("color",colors[randomColor])//设置字体颜色
    			.css("left","1400px")//设置left值
    			.css("top",randomY)//设置top值
    			.animate({left:-500},10000,"linear",function(){
    				//到了终点,需要删除
    				$(this).remove();
    			})//添加动画
    			.appendTo("#boxDom");
    			$("#text").val("");
    		});
    		$("#text").keyup(function(e){
    			if (e.keyCode == 13) {
    				$("#btn").click();
    			}
    		});
    	});
    </script>
    </html>
    

      

  • 相关阅读:
    MongoDB Schema Design
    WinDBG中的poi是做什么用的?
    如何在Visual Studio中运行和调试汇编代码?
    [翻译图书] 未完工 Moving Applications to the Cloud on the Microsoft Windows Azure Platform 4
    在Word中生成随机的样本文本
    Quiz Win32内存表示与数值大小
    rep stos dword ptr es:[edi] 是做什么的?
    Windows Azure中虚拟机无法启动, 报错RoleStateUnknown的解决方案
    COM基础介绍
    64位的dump里如何寻找第一个到第四个参数?
  • 原文地址:https://www.cnblogs.com/luwn/p/12768015.html
Copyright © 2011-2022 走看看