三爻卡
《易經》八卦的現代詮釋
乾
天 (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: space-around; align-items: center; 來垂直排列並居中卦象和文字內容。::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) 和文字內容容器 (.content) 作為 .card-inner-border 的 Flex 子項進行佈局。.yao) 的樣式通過 div 元素模擬,陽爻 (.yang) 為實線,陰爻 (.yin) 由兩個 .yin-part 組成斷開效果。background-color: currentColor;) 繼承自其父元素 .imgBx,而 .imgBx 的顏色則由各卦的特定類名 (如 .qian) 設定。.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 實現方式!