CSS展開加號圖標可以讓網頁更具有交互性和美觀性,下面將介紹如何實現這一功能。
/* CSS代碼 */ .expand-btn { display: flex; align-items: center; cursor: pointer; } .expand-icon { margin-right: 5px; font-size: 16px; } .expand-content { max-height: 0; overflow: hidden; transition: max-height 0.3s ease-out; } .expand-btn.active .expand-content { max-height: 500px; /* 根據具體需求調整高度 */ }
以上CSS代碼中,.expand-btn是展開按鈕的外層元素,.expand-icon是加號圖標,.expand-content是要展開的內容。
在HTML中,需要將加號圖標和要展開的內容包裹在.expand-btn中,其中加號圖標使用字體圖標或SVG圖形均可,如下所示:
當點擊加號圖標時,使用JavaScript為.expand-btn添加active類,使.expand-content的max-height屬性設為一個較大的值,從而實現展開效果。
通過這樣的實現方式,可以輕松添加展開加號圖標的功能,讓頁面看起來更加時髦和交互。