JavaScript是一种非常强大的编程语言,可以用来创建各种动态和交互式的网页效果。以下是一些常见的JavaScript特效代码示例:
1、鼠标悬停效果
html <!DOCTYPE html> <html> <head> <title>Hover Effect</title> <style> .hover-effect { width: 100px; height: 100px; background-color: #f00; transition: background-color 0.5s ease; } .hover-effect:hover { background-color: #0f0; } </style> </head> <body> <div class="hover-effect"></div> </body> </html>
2、轮播图效果
html <!DOCTYPE html> <html> <head> <title>Carousel Effect</title> <style> .carousel { width: 300px; height: 200px; overflow: hidden; position: relative; } .carousel img { width: 100%; height: auto; } .carousel img:first-child { position: absolute; left: 0; top: 0; } .carousel img:nth-child(2) { position: absolute; right: 0; top: 0; } .carousel img:nth-child(3) { position: absolute; left: 0; bottom: 0; } .carousel img:nth-child(4) { position: absolute; right: 0; bottom: 0; } </style> </head> <body> <div class="carousel"> <img src="image1.jpg" alt="Image 1"> <img src="image2.jpg" alt="Image 2"> <img src="image3.jpg" alt="Image 3"> <img src="image4.jpg" alt="Image 4"> </div> <script> var carousel = document.querySelector('.carousel'); var images = carousel.querySelectorAll('img'); var currentIndex = 0; setInterval(function() { images[currentIndex].style.display = 'none'; currentIndex = (currentIndex + 1) % images.length; images[currentIndex].style.display = 'block'; }, 2000); // 每2秒切换一次图片 </script> </body> </html>
以上是javascript特效代码大全的详细内容。更多信息请关注PHP中文网其他相关文章!