三爻卡
《易經》八卦的現代詮釋
乾
天 (Heaven)
坤
地 (Earth)
震
雷 (Thunder)
巽
風 (Wind)
坎
水 (Water)
離
火 (Fire)
艮
山 (Mountain)
兌
澤 (Lake)
《易經》八卦的現代詮釋
天 (Heaven)
地 (Earth)
雷 (Thunder)
風 (Wind)
水 (Water)
火 (Fire)
山 (Mountain)
澤 (Lake)
本頁面展示的三爻卡片運用了多種 CSS 技術來實現其獨特的視覺風格和互動效果。以下是主要的技術解析:
.trigram-card, .card-inner-border).trigram-card) 使用 position: relative; 作為內部絕對定位元素的基準。overflow: hidden; 是關鍵,它裁剪了旋轉的輝光邊框,使其看起來像是卡片的邊框。.card-inner-border) 使用 position: absolute; inset: 3px; 創建了一個比外部卡片略小的區域,形成邊框效果。其背景色與卡片主背景色相同。.card-inner-border 內部使用 display: flex; flex-direction: column; justify-content: flex-start; align-items: center; padding: 15px 10px; 來垂直排列並居中卦象和文字內容,元素從頂部開始。::before, ::after, @keyframes)::before 和 ::after 偽元素實現的。top: -50%; left: -50%; width: 100%; height: 100%;),並設置了 transform-origin: bottom right;。linear-gradient 創建從透明到指定顏色的漸變 (transparent, #45f3ff, #45f3ff)。@keyframes animateBorder 定義了一個從 0deg 到 360deg 的旋轉動畫。animation: animateBorder 6s linear infinite;),::after 偽元素有 animation-delay: -3s; 以產生兩個輝光交錯旋轉的效果。z-index: 1; 確保輝光在卡片主背景之下,但在 .card-inner-border 之下。.imgBx, .content, .yao).imgBx) 設定了 margin-bottom: 10px;(此間距主要在內容非 `margin-top: auto` 時起作用)。.yao) 的寬度為 100px,高度為 0.9rem,間距為 0.5rem,使其更為突出。.content) 使用 margin-top: auto; 將其推至卡片內部可用空間的底部。padding-bottom: 5px; 確保底部留有少許空間。h2) 字體大小為 1.3em,含義 (.meaning) 字體大小為 0.95em。.trigram-card:hover).trigram-card:hover 規則會觸發 transform: translateY(-10px); 使卡片輕微上移。box-shadow 也會改變,增強立體感。transition 屬性實現平滑過渡。body) 使用 Flexbox 進行垂直佈局。.cards-container) 使用 display: flex; flex-wrap: wrap; justify-content: center; 實現卡片的自適應換行和居中排列。希望這些說明能幫助您理解卡片的 CSS 實現方式!