2017-06-16 203 views
1

根據材料設計規格:提升MD-卡角材料

在桌面上,卡可以有一個0dp休息海拔和懸停搶佔 海拔8DP的。

如何使用Angular Material 2創建此動畫效果?

我曾考慮過用(hover)=和動畫做這個。我並不十分關心這個方法,我更希望它能夠提升懸停。原因是,我在我的用戶界面中使用卡作爲按鈕。

回答

0

至於我,它會更好地使用預定義的CSS類。當用戶懸停在md-card上時,切換此類。要改變evelavtion使用mat-elevation-z{{elevationValue}}

+0

我喜歡你的方法@Nodarri如果可以,我會看到一個簡單的演示會很有幫助。謝謝。 – Moshe

+0

@moshe看看https://plnkr.co/edit/5fUTBbSj0QuJDeDpIYqM?p=preview – Nodarii

+0

謝謝!類「z-depth」做什麼特別的事情? – Moshe

3

要更改MD卡的高度,創建一個類像以下:

.z-depth:hover { 
    box-shadow: 0 8px 8px 8px rgba(0,0,0,.2), 0 8px 8px 0 rgba(0,0,0,.14), 0 8px 8px 0 rgba(0,0,0,.12) !important; 
    transform: translate3d(0,0,0); 
    transition: background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1); 
} 

您可以更改box-shadow號碼找到你正在尋找的確切高度。

Plnkr demo

+0

正是我在找什麼。謝謝! – Moshe

+0

出於好奇,我怎樣才能在https://angular.io/上覆制「GET STARTED」CTA? – Moshe

+0

CTA是什麼意思? – Nehal