15年软件开发经验 只做源码定制 互联网+定制化解决方案

15年软件开发经验,只做源码定制!

原创设计 定制开发

满足您的个性化需求

当前位置:首页 前端开发 CSS

纯CSS实现弹幕效果

王永康| 发布于 2021-08-02 09:02:10| 834阅读| 0点赞| 0评论
举报

在视频组件或者直播组件的时候添加弹幕

  1. 弹幕通常在屏幕的上部分
  2. 为了区别每一条弹幕,颜色会有不同
  3. 每条弹幕的移动速度都不会相

我住主要运用动画效果来实现的

html

<div class="box">
		    <div class="track">
		        <div class="child child-1">我是弹幕</div>
		    </div>
		    <div class="track">
		        <div class="child child-2">我是弹幕</div>
		    </div>
		    <div class="track">
		        <div class="child child-3">我是弹幕</div>
		    </div>
		</div>

CSS

.box{
			    width: 800px;
			    height: 400px;
			    background: rgba(0,0,0,0.1);
			    margin: 100px auto 0;
			    overflow: hidden;
			}
			.track{
			    height: 40px;
			    line-height: 40px;
			    border: 2px solid rgba(0,0,0,0.3);
			    margin-bottom: 5px;
			}
			
			.child{
			    width: 80px;
			    line-height: 20px;
			    margin-bottom: 10px;
			    text-shadow: 2px 2px 2px rgba(0,0,0,0.1)
			}
			
			.child-1{
			    color: brown; 
			    text-shadow: 2px 2px 3px rgb(248, 81, 20); 
			    transform: translateX(1000px);  
			    animation: scrollTo linear 4s infinite; 
			}
		
			.child-2{
			    color: rgb(127, 197, 35);
			    text-shadow: 2px 2px 3px rgb(173, 255, 80);
			    transform: translateX(1050px); 
			    animation: scrollTo linear 7s infinite; 
			}
			
			.child-3{
			    color: coral;
			    text-shadow: 2px 2px 3px coral; 
			    transform: translateX(800px); 
			    animation: scrollTo linear 5s infinite; 
			}
			@keyframes scrollTo {
			    to{
			        transform: translateX(-100px);
			    }
			}


效果图:

0

0条评论

别默默看啦~登录/注册一起参与讨论吧~

热门标签

王永康
微信扫一扫立即咨询
账号登录|扫码登录

立即注册 |忘记密码?

欢迎注册

已有账号马上登录

重置密码

扫码绑定微信
微信扫一扫

绑定手机号

分享到-微信

举报

  • 举报类型:

  • 举报描述:

您好,当前积分不足。

在线客服
拨打电话
17330196230 13230981129
顶部