iT邦幫忙

2024 iThome 鐵人賽

DAY 19
0

文章同步更新在 CodeFictionist

今天是文字特效的最後一篇,明天開始要來做互動累的特效了。
那文字特效的最後一篇,我們用個簡單的跑馬燈文字來當作結尾吧。

其實今天這項真的是反璞歸真,你要是再翻回我們 Day 1 的第一個動畫例子,記得那顆左右一直來回的藍色球球嗎?跑馬燈文字其實就是一樣的概念,只是把球球換成了文字而已。

直接上 code:

<div class="marquee">
 <div class="marquee-content">
  <span>2024 iThome 鐵人賽開賽啦 </span>
  <span>iT 貓貓教其實只有一個人養貓</span>
  <span>拿來水字數</span>
  <span>第二段拿來水字數</span>
  <span>1234567890</span>
 </div>
</div>
/* 省略其它 CSS */
.marquee-content {
 animation: marquee 15s linear infinite;
}

@keyframes marquee {
 from {
  transform: translateX(100%);
 }
 to {
  transform: translateX(-100%);
 }
}

跑馬燈文字

範例 - 跑馬燈文字

從上面的 code 可以看到,我們只是讓文字在一個容器內不斷地從右到左移動而已。
你瞧,是不是夢回 Day 1 的那個動畫基礎教學?
我現在真的覺得 CSS 真是有趣的東西,只要想像力夠,可以用很多基本功做出很多有趣的效果。


上一篇
Day 18 - 文字爆炸特效
下一篇
Day 20 - 懸停旋轉效果
系列文
一天一項 CSS 小技巧:打造視覺與互動效果30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言