css实现字体自动移动

本文描述了如何使用HTML和CSS创建一个顶部公告栏,通过CSS动画实现文字自动向左滚动的效果,满足客户的需求。关键代码展示了如何使用@keyframes生成动画并应用到``元素上,以达到无缝的文字滚动功能。
摘要由CSDN通过智能技术生成

客户需求是顶部公告栏会自动向左移动,如下图:

思路:

最外层view用来布局图标及文字,里面view用来设置文字展示区域超出隐藏,text用来移动文字。

OK,那么接下来开始表演:

html:

<view class="tips">
            <image src="../../static/image/copy.png"></image>
            <view>
                <text>医师联盟提供去水印的工具,文字左右滚动展示,后台可医师联盟提供去水印的工具,文字左右滚动展示,后台可医师联盟提供去水印的工具,文字左右滚动展示,后台可</text>
            </view>
   </view>

css:

使用@keyframes生成动画,在text标签中使用。

animation-name要和@keyframes生成动画一致

animation-duration:设置动画多久执行完毕

animation-timing-function:线性变化速度函数(根据需求可增加)

animation-iteration-count:无限次重复动画

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
以下是一个简单的实现文字滚屏的 HTML 和 CSS 代码: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>文字滚屏</title> <style type="text/css"> body { margin: 0; padding: 0; overflow: hidden; } .container { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); white-space: nowrap; animation: scroll 20s linear infinite; } .text { font-size: 36px; font-weight: bold; margin-right: 50px; display: inline-block; vertical-align: middle; } @keyframes scroll { 0% { transform: translateX(0%); } 100% { transform: translateX(-100%); } } </style> </head> <body> <div class="container"> <span class="text">这是一段滚动的文字</span> <span class="text">这是一段滚动的文字</span> <span class="text">这是一段滚动的文字</span> <span class="text">这是一段滚动的文字</span> <span class="text">这是一段滚动的文字</span> </div> </body> </html> ``` 在这个例子中,我们使用了 `position: absolute` 和 `transform: translate(-50%, -50%)` 来将文字容器居中。我们设置了文字容器为 `white-space: nowrap`,这样文字就不会自动换行。然后,我们使用动画 `@keyframes` 和 `transform: translateX(-100%)` 来让文字容器水平移动实现滚动的效果。最后,我们将文字容器的 `animation` 属性设置为 `20s linear infinite`,这使得滚动动画持续时间为 20 秒,并且持续无限次。 有了这些 CSS,我们只需要在 HTML 中添加需要滚动的文字,并将它们包裹在一个容器中即可。在这个例子中,我们使用了 5 个 `<span>` 元素作为需要滚动的文字。你可以根据需要更改这些文字内容和数量。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值