HTML5的滑屏功能是為了提高用戶體驗而開發的,通常是為了在移動設備或者觸摸屏上提供更直觀、更流暢的滑動效果。以下是一段基本的HTML5滑屏代碼:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>HTML5滑屏</title> <style> .container { height: 300px; overflow: hidden; } .list { width: 1000px; height: 300px; transition: transform 500ms ease-in-out; } .list img { float: left; } </style> </head> <body> <div class="container"> <div class="list"> <img src="image1.jpg" /> <img src="image2.jpg" /> <img src="image3.jpg" /> <img src="image4.jpg" /> <img src="image5.jpg" /> </div> </div> <script> var current = 0; var container = document.querySelector('.container'); var list = document.querySelector('.list'); var images = document.querySelectorAll('.list img'); var length = images.length; var width = 1000; var interval; function startSlider() { interval = setInterval(function () { list.style.transform = 'translateX(' + (-width * current) + 'px)'; current++; if (current === length) { current = 0; } }, 5000); } startSlider(); </script> </body> </html>
代碼中包含了一個滑動容器(container),和一個包含滑動圖片的列表(list)。在JavaScript中,通過定時器來控制滑動效果,每5秒鐘輪播下一張圖,直到輪播完所有圖片后重復。樣式使用了CSS3過渡效果(transition),使滑動效果更加流暢。