CSS3技術的出現,不僅可以讓網頁的設計更加豐富多彩,還可以利用一些獨特的CSS3屬性來制作出令人驚嘆的圖案,比如八卦圖案。
/* 八卦圖案的CSS代碼 */ /* 先定義圓的樣式 */ .circle { position: relative; width: 200px; height: 200px; margin: 50px auto; border-radius: 50%; box-shadow: 0 0 0 6px #fff, 0 0 0 10px #000, 0 0 0 14px #fff; } /* 上層白色半部分 */ .circle:before { content: ""; position: absolute; top: 0; left: 50%; width: 100px; height: 100px; background-color: #fff; border-radius: 50% 50% 0 0; transform: translateX(-50%); } /* 下層黑色半部分 */ .circle:after { content: ""; position: absolute; bottom: 0; left: 50%; width: 100px; height: 100px; background-color: #000; border-radius: 0 0 50% 50%; transform: translateX(-50%); } /* 加上旋轉動畫 */ .circle:before, .circle:after { animation: spin 3s linear infinite; } /* 旋轉動畫 */ @keyframes spin { 0% { transform: translateX(-50%) rotate(0deg); } 50% { transform: translateX(-50%) rotate(180deg); } 100% { transform: translateX(-50%) rotate(360deg); } }
上面的CSS代碼中,利用了圓形的樣式和偽元素來實現上下的兩部分。利用旋轉動畫讓上下兩部分旋轉起來,最終形成八卦的效果。此外,還利用了陰影和邊框的設置來營造出更加立體感的效果。
八卦圖案常常被作為網頁設計中的輔助圖形,其獨特的效果可以為網頁帶來一些不同尋常的視覺效果。熟練掌握CSS3的技能,可以更好地展現網頁設計的美感和時尚感。