iT邦幫忙

2023 iThome 鐵人賽

DAY 19
0
Modern Web

你應該要知道的CSS技巧:發掘被忽略但實用的屬性系列 第 19

【Day19】打造更流暢的滾動體驗 - CSS Scroll Behavior

  • 分享至 

  • xImage
  •  

CSS Scroll Behavior

CSS Scroll-behavior支援度:Can I Use)

以往JS才能控制scroll,現在css也能輕鬆調整scroll行為了!

CSS Scroll-behavior是什麼?

  • 可以用css直接指定有滾動內容元素的滾動行為

以下為範例:
template

<div id="app">
    <div class="btn_container">
      <a href="#section_A">A</a>
      <a href="#section_B">B</a>
      <a href="#section_C">C</a>
    </div>
    <div class="scroll_container">
      <section id="section_A">A</section>
      <section id="section_B">B</section>
      <section id="section_C">C</section>
    </div>
</div>

style

...
.scroll_container{
  width:200px;
  height:200px;
  overflow-y: scroll;
  scroll-behavior: smooth;
}
...

Codepen範例

IT15-Day19-CSS scroll behavior

參考來源


上一篇
【Day18】我要固定比例的樣式! - Aspect Ratio
下一篇
【Day20】流暢滾動的魔法 - CSS scroll-snap
系列文
你應該要知道的CSS技巧:發掘被忽略但實用的屬性30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言