小麦子 发表于 2024-12-9 11:42:50

jQuery全屏轮播图




这个轮播图是一种全屏轮播风格,使用HTML、CSS和Javript编写。轮播图包含多张图片和对应的文本介绍,通过自动滑动和手动切换两种方式,展示出不同的内容。该轮播图在网页头部或者特定板块上使用,能够为用户提供直观的视觉体验和丰富的内容呈现。而且,该轮播图可以灵活地设置大小、位置、动画等属性,便于根据实际需求进行个性化定制。

<!DOCTYPE html>
<html>
        <head>
                <meta charset="UTF-8">
                <title>全屏轮播图</title>
                <style>
                        body {
                                margin: 0;
                                padding: 0;
                                background-color: #333;
                                font-family: Arial, sans-serif;
                               
                        }

                        .carousel {
                                position: relative;
                                width: 100%;
                                height: 100vh;
                                background-repeat: no-repeat;
                                background-size: cover;
                        }

                        .carousel-item {
                                position: absolute;
                                left: 0;
                                top: 0;
                                width: 100%;
                                height: 100vh;
                                opacity: 0;
                                transition: opacity 1s linear;
                                background-repeat: no-repeat;
                        }

                        .carousel-item.active {
                                opacity: 1;
                        }

                        .carousel-text {
                                position: absolute;
                                left: 50%;
                                top: 30%;
                                transform: translateX(-50%);
                                width: 80%;
                                padding: 20px;
                                background-color: rgba(0, 0, 0, 0.6);
                                color: #fff;
                                text-align: center;
                                font-size: 2.5rem;
                                line-height: 1.5;
                                border-radius: 10px;
                        }

                        .carousel-nav {
                                position: absolute;
                                left: 50%;
                                bottom: 10%;
                                transform: translateX(-50%);
                                display: flex;
                                justify-content: center;
                                align-items: center;
                                z-index: 99;
                        }

                        .carousel-nav button {
                                width: 10px;
                                height: 10px;
                                border-radius: 50%;
                                border: none;
                                margin: 0 10px;
                                background-color: #fff;
                                cursor: pointer;
                                transition: all 0.3s ease;
                        }

                        .carousel-nav button.active {
                                width: 20px;
                                background-color: #ffcc33;

                        }
                </style>
        </head>
        <body>
                <div class="carousel">
                        <div class="carousel-item active"
                                style="background-image: url('https://www.jq22.com/demo/jquerylbt202304172257/img/3.jpg'); background-size: 100% auto;">
                                <div class="carousel-text">Picture 1</div>
                        </div>
                        <div class="carousel-item" style="background-image: url('https://www.jq22.com/demo/jquerylbt202304172257/img/4.jpg'); background-size: 100% auto;">
                                <div class="carousel-text">Picture 2</div>
                        </div>
                        <div class="carousel-item" style="background-image: url('https://www.jq22.com/demo/jquerylbt202304172257/img/1.jpg'); background-size: 100% auto;">
                                <div class="carousel-text">Picture 3</div>
                        </div>
                        <div class="carousel-item" style="background-image: url('https://www.jq22.com/demo/jquerylbt202304172257/img/2.jpg'); background-size: 100% auto;">
                                <div class="carousel-text">Picture 4</div>
                        </div>
                        <div class="carousel-nav">
                                <button class="active"></button>
                                <button></button>
                                <button></button>
                                <button></button>
                        </div>
                </div>

                <script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script>
                <script src="https://www.jq22.com/demo/jquerylbt202304172257/js/scroll.js">
                </script>
        </body>
</html>


页: [1]
查看完整版本: jQuery全屏轮播图