加入收藏 | 设为首页 | 会员中心 | 我要投稿 南通站长网 (https://www.0513zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

纯CSS做成通知公告滚动效果

发布时间:2022-04-20 09:01:15 所属栏目:语言 来源:互联网
导读:通知栏是我们比较常见的组件之一,我们在很多网站都能看到通知栏,这主要用来显示网站的通知和公告。有很多通知公告栏是滚动效果显示,那么这是怎样实现的呢?下面分享几个用纯CSS代码实现通知公告滚动效果,感兴趣的朋友一起来学习下吧。 第一种 HTML部分 d
        通知栏是我们比较常见的组件之一,我们在很多网站都能看到通知栏,这主要用来显示网站的通知和公告。有很多通知公告栏是滚动效果显示,那么这是怎样实现的呢?下面分享几个用纯CSS代码实现通知公告滚动效果,感兴趣的朋友一起来学习下吧。
第一种
HTML部分
 
<div class="notice">
    <div class="notice__inner">
        <div class="notice__box">
            <div class="notice__item">恭喜会员用户 <span style="color: red;">橙某人</span> 中奖</div>
            <div class="notice__item">恭喜会员用户 <span style="color: red;">小密圈圈</span> 中奖</div>
            <div class="notice__item">恭喜会员用户 <span style="color: red;">Cooke_</span> 中奖</div>
            <div class="notice__item">恭喜会员用户 <span style="color: red;">爱音乐网站</span> 中奖</div>
            <div class="notice__item">恭喜会员用户 <span style="color: red;">青年之声</span> 中奖</div>
            <div class="notice__item">恭喜会员用户 <span style="color: red;">仙人</span> 中奖</div>
            <div class="notice__item">恭喜会员用户 <span style="color: red;">三十万人编号</span> 中奖</div>
            <div class="notice__item">恭喜会员用户 <span style="color: red;">Maboroshii</span> 中奖</div>
            <div class="notice__item">恭喜会员用户 <span style="color: red;">陈亚明</span> 中奖</div>
            <div class="notice__item">恭喜会员用户 <span style="color: red;">老娘终于发达了</span> 中奖</div>
        </div>
        <div class="notice__box">
            <div class="notice__item">恭喜会员用户 <span style="color: red;">橙某人</span> 中奖</div>
            <div class="notice__item">恭喜会员用户 <span style="color: red;">小密圈圈</span> 中奖</div>
            <div class="notice__item">恭喜会员用户 <span style="color: red;">Cooke_</span> 中奖</div>
            <div class="notice__item">恭喜会员用户 <span style="color: red;">爱音乐网站</span> 中奖</div>
            <div class="notice__item">恭喜会员用户 <span style="color: red;">青年之声</span> 中奖</div>
            <div class="notice__item">恭喜会员用户 <span style="color: red;">仙人</span> 中奖</div>
            <div class="notice__item">恭喜会员用户 <span style="color: red;">三十万人编号</span> 中奖</div>
            <div class="notice__item">恭喜会员用户 <span style="color: red;">Maboroshii</span> 中奖</div>
            <div class="notice__item">恭喜会员用户 <span style="color: red;">陈亚明</span> 中奖</div>
            <div class="notice__item">恭喜会员用户 <span style="color: red;">老娘终于发达了</span> 中奖</div>
        </div>
    </div>
</div>
 
CSS部分
 
.notice{
    width: 300px;
    height: 300px;
    border-radius: 8px;
    border: 1px solid #eee;
    margin: 100px auto;
 
视口容器高度需要固定,超出视口容器隐藏内容;
为了营造出无缝滚动回来,内容需要准备两份,彼此紧随;
通过移动内层translateY实现滚动效果;
在第一份内容完全滚出视口容器的一瞬间,立刻将内容位置进行复原;
通过infinite来循环此过程;
第二种
HTML部分
 
<div class="notice">
    <div class="notice__inner">
        <div class="notice__item">HTTP升级HTTPS全过程,Nginx配置平滑升级</div>
        <div class="notice__item">一台电脑存在多个版本的Vuecli,方便快速初始化不同版本的Vue项目</div>
        <div class="notice__item">前端模块化规范定义-不同规范下的导入导出</div>
        <div class="notice__item">快速、简洁讲明Vue中v-for循环key的作用</div>
        <div class="notice__item">Call与Apply函数的分析及手写实现</div>
        <div class="notice__item">普通切图仔的一年 | 掘金年度征文</div>
        <div class="notice__item">前端需要了解的浏览器缓存(即HTTP缓存)|  技术专题第八期征文</div>

(编辑:南通站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读