用純 CSS 寫的網頁預覽效果

/

今天在這個月 Themeforest 上看到免費下載的版型,有一塊 hover 效果很特別,主要是把網頁整頁截圖下來,在 hover 時從頭捲動到尾的。

這模版的連結在這:

SEOhub — SEO, Marketing, Social Media, Multipurpose HTML5 Template

看了一下,覺得可以用在歷年回顧或是頁面預覽的區塊上使用,就自己寫了一個。

預設 div 的寬高就用 width / padding 的 CSS 特性直接做一個正方形處理。

而捲動的效果直接用 background-position 來處理。

結合以上 2 點,實際上會寫到的 CSS 沒幾行,如下:

.bg
  display: block
  width: 100%
  height: 0
  padding-bottom: 100%
  background-position: top center
  background-size: 100%
  transition: background-position 3s ease-in-out, box-shadow 3s ease
  &:hover
   background-position: bottom center
   box-shadow: inset 0 20px 20px rgba(0,0,0,0.2)

效果寫起來簡單,實際用起來很有趣,先記錄下來,以後有機會會用到。

以下是刻出來的效果:

See the Pen pure css preview web page effect by sean (@sean-su) on CodePen.

這是廣告,點擊一下可以幫本站多個一點點的廣告收入,謝謝

Summary
用純 CSS 寫的網頁預覽效果
Article Name
用純 CSS 寫的網頁預覽效果
Description
覺得可以用在歷年回顧或是頁面預覽的區塊上使用,就自己寫了一個。預設div的寬高就用width/padding的css特性直接做一個正方形處理。而捲動的效果直接用background-position來處理。結合以上2點,實際上會寫到的css沒幾行,如下…
Augustus
Let's Write
Let's Write
https://letswrite.tw/wp-content/uploads/2020/08/logo_512.jpg

隨選筆記文

Firebase Google

Firebase Cloud Functions 基本使用筆記

API

切詞工具結巴 Jeiba 優化標籤關鍵字

Vue

Vue.js 3 Composition API 基本學習筆記-2:fetch data、export / import

Front-End

如何使用 Vivus.js 製作輕量快速 SVG 動畫

Front-End

Netlify + GitLab 建一個免費靜態網站

Apps Script Google

用 Google Apps Script 取得 Google Sheets / Excel 資料

Bot LINE

LINE Bot:用 Google Apps Script 建立簡易網站監測機器人

Front-End

IntersectionObserver:上篇 – 基本介紹及使用

Forms Google

完全客製 Google 表單,美化表單樣式

Front-End

TestCafe 學習筆記 – 2:常用設定及功能

以下是留言,但關於留言的部份必需先讓你們知道:

本站的文章都是 August 因為覺得有趣,才會實作並整理成筆記文而後進行發表。

如果留言是希望把 Demo 改成「你想要」的樣子,或是把功能改成「符合你需求」的樣子,

Sorry~ 除非那修改是 August 也有興趣的,不然不會幫你們寫程式去面對工作或是交作業。

未來這類的留言不會再主動回覆。😎

另外,公開信箱是為了讓金流驗證用,

因為之前遇過幾次回信協助解決問題後,對方卻一聲謝謝也沒有,就這樣拿去幫工作交差。

因此決定不再回覆信件,有疑問就利用留言功能囉。