Demo:使用Matirialize框架實現視差滾動
Materialize 是除了 Bootstrap 以外現今相當熱門的前端框架,可以製作的網頁類型相當廣泛,未來將使用 Materialize 來開發一些小作品,是今天練習的主要目的。
實現Materialize框架提供的視差滾動效果
視差滾動的效果由materialize提供的Parallax JS 套件來完成,效果可以讓圖片滿板,並且有視差效果。步驟如下:
- 自行撰寫
.parallax-container
包覆需要跟圖片有視差效果的區域。 - 第二層的最下方加上
.parallax
並包覆圖片即可完成視差效果。
1 |
|
1 |
|
其他學習記錄
一般區塊的垂直置中使用materialize的valign-wrapper來達到垂直置中的效果。
Footer使用width+line-height的垂直置中技巧。垂直置中的對象必須是外層的
footer.copyright
,包在container裡面會造成多餘的空白。修飾某些元件時除了class名稱以外,需加上元件名稱,來解決沒有蓋過原本framework的CSS的問題。例如:使用
.footer-copyright
無法順利設定背景顏色,但若改成footer.footer-copryright
則可以順利完成。如果有以下的突出狀況,可以加上
overflow: hidden;
即可解決。