CSS是網頁設計過程中不可或缺的一部分,可以實現許多動態界面效果,例如懸浮效果、動畫效果和輪播圖等。 下面我們來看一些實現動態界面的CSS技巧:
/*懸浮效果*/ .box{ width: 100px; height: 100px; background-color: #ccc; transition: all 0.3s ease-out; } .box:hover{ transform: scale(1.1); } /*動畫效果*/ @keyframes move{ 0%{ left: 0 } 50%{ left: 50% } 100%{ left: 100% } } .box{ position: relative; animation: move 2s infinite; } /*輪播圖*/ .container{ position: relative; } .slider{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; } .slide{ width: 100%; height: 100%; flex-shrink: 0; position: relative; } .slide img { width: 100%; height: 100%; object-fit: cover; } /*JS代碼實現輪播*/ let sliderIndex = 0;//輪播圖索引 let slider = document.querySelector('.slider');//輪播圖 let slides = document.querySelectorAll('.slide');//輪播塊 function showSlider(index) { slider.style.transform = 'translateX(-'+ (index * 100) + '%)'; } setInterval(function() { sliderIndex += 1; if (sliderIndex >= slides.length) { sliderIndex = 0; } showSlider(sliderIndex); }, 3000);
以上是實現動態界面的常用CSS技巧,利用這些技巧可以讓網站更加生動有趣。
下一篇css實現圖片伸縮