iT邦幫忙

2024 iThome 鐵人賽

DAY 10
0
Modern Web

GitHub Pages實作筆記系列 第 10

DAY10 介紹頁-2

  • 分享至 

  • xImage
  •  

大致排好介紹頁的物件後,現在需要一個按鈕來前往介紹頁,把原本的標語改為按鈕。

<input type="checkbox" id="click-intro" />

<label for="click-intro" class="sub-text"> 標語 </label>

不過當介紹頁出現時,原先的標語會被擋住,所以還需要回到主畫面的按鈕。

<label for="click-intro" class="back"> Back </label>

我希望這個頁面能由下往上滑入,並且隱藏的時候不會拉長畫面,整體基本和選單動畫同理。

#click-intro{
  display: none;
}
#click-intro:checked ~ * .introduce {
  transform: translateY(0%);
  transition-duration: 1.2s;
  transition-timing-function: ease-in-out;
}
#click-intro:not(:checked) ~ * .introduce {
  transform: translateY(100%);
  transition-duration: 1.2s;
  transition-timing-function: ease-in-out;
}

.introduce-w{
  width: 100%;
  height: auto;
  overflow: hidden;
}
.introduce{
  width: 100%;
  height: 100%;
}

雖然這個寫法畫面不會變形,但同樣的,超出畫面的部分會被切掉。

稍微修改一下,讓點擊按鈕進入介紹頁時改變高度。

#click-intro:checked ~ * .introduce {
  height: auto;
}

參考資料/延伸閱讀

  1. MDN-height

上一篇
DAY9 介紹頁-1
下一篇
DAY11 互動遮擋
系列文
GitHub Pages實作筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言