iT邦幫忙

2024 iThome 鐵人賽

DAY 25
0
自我挑戰組

Web Franework -SASS/SCSS系列 第 25

Day 25 - 又又轉戰

  • 分享至 

  • xImage
  •  

我又把實作的程式改成Codepen了
這是我的HTML、Sass和JavaScript
HTNL

<div class="container">
    <div class="item">1</div>
    <div class="item">2</div>
    <div class="item">3</div>
</div>

Sass

// 定義變數
$item-count: 3
$bg-color: null

// 使用邏輯判斷設定背景顏色
@if $item-count == 1
  $bg-color: #e74c3c
@else if $item-count == 2
  $bg-color: #f1c40f
@else
  $bg-color: #2ecc71

// 主樣式
.container
  display: flex
  justify-content: center
  align-items: center
  height: 100vh
  background-color: $bg-color

.item
  background-color: #fff
  padding: 20px
  color: #333
  font-size: 1.5rem
  border-radius: 8px
  margin: 10px

Javascript

window.onload = function() {
    const items = document.querySelectorAll('.item');
    items.forEach((item, index) => {
        item.style.backgroundColor = index % 2 === 0 ? 'lightblue' : 'lightgreen';
    });
};

快結束了!
加油!


上一篇
Day 24 - 實作第三步(決定轉換主題)
下一篇
Day 26 - 加了一個淡入淡出的視覺效果
系列文
Web Franework -SASS/SCSS30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言