html实现上下轮播效果代码,css实现文字上下滚动轮播效果

效果图:

6547c8e5d79fdcf0bc753b38a71f3a60.png

人狠话不多,代码如下:

import React from 'react';

import styles from './notice.less';

class Index extends React.Component {

render() {

return (

1.这是公告1公告1公告1公告1公告1公告1公告1

2.这是公告2公告2公告2公告2公告2公告2公告2

);

}

}

export default Index;

.noticeContainer{

display: flex;

align-items: center;

background:rgba(255,245,245,1);

border-radius:8px;

border:1px solid rgba(240,97,86,1);

filter:blur(0px);

margin-bottom: 12px;

padding: 16px;

font-size:16px;

font-family:PingFangSC-Regular;

font-weight:400;

color:rgba(53,56,61,1);

.noticeImg{

width: 24px;

height: 24px;

margin-right: 12px;

}

}

.noticeWrap{

height:22px;

overflow: hidden;

position: relative;

flex: 1;

.noticeRow{

position: absolute;

height: 100%;

width: 100%;

}

}

@keyframes anim1{

0% {top: 0;opacity: 1}

45% {top: 0; opacity: 1}

50% {top: -100%; opacity: 0}

51%{top: 100%; opacity: 0}

95%{top: 100%; opacity: 1}

96%{opacity: 1}

100%{top: 0;opacity: 1}

}

@keyframes anim2{

0% {top: 100%;opacity: 0}

45% {top: 100%; opacity: 0}

50% {top: 0; opacity: 1}

95% {top: 0; opacity: 1}

100%{top: -100%;opacity: 0}

}

.noticeRow:nth-child(1){

animation: anim1 10s linear infinite;

}

.noticeRow:nth-child(2){

top: 25px;

animation: anim2 10s linear infinite;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值