CSS的強大之處在于它可以通過一些簡單的代碼,實現很多特效和功能。而利用CSS讓內容橫向滾動,就是其中之一。本文將介紹幾種實現方法。
/* 1.利用white-space和overflow */ .scroll { white-space: nowrap; /* 不折行 */ overflow-x: scroll; /* 橫向滾動條 */ } /* 2.利用transform */ .scroll { display: inline-block; /* 保證transform生效 */ animation: move 5s linear infinite; /* 動畫效果,5秒間隔,線性過渡,無限循環 */ transform: translateX(100%); /* 初始位置在最右邊,利用translateX移動 */ } @keyframes move { 0% { transform: translateX(100%); } /* 初始位置,即最右邊 */ 100% { transform: translateX(-100%); } /* 移動到最左邊 */ } /* 3.利用marquee標簽(不推薦,已被廢棄) */
這幾種方式各有優缺點,我們可以根據具體情況選擇。但請注意,不要過度使用滾動效果,以免影響用戶體驗。