我来为你创建一个带有图片滚动和停顿效果的网页Demo,这个设计将展示多种滚动效果,包括自动轮播、手动控制、悬停暂停等功能。

图片滚动 有停顿 网页 代码 demo
(图片来源网络,侵删)
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">图片滚动停顿效果演示</title>
    <script src="https://cdn.tailwindcss.com"></script>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    <style>
        /* 自定义滚动条样式 */
        .custom-scrollbar::-webkit-scrollbar {
            height: 8px;
        }
        .custom-scrollbar::-webkit-scrollbar-track {
            background: #f1f1f1;
            border-radius: 10px;
        }
        .custom-scrollbar::-webkit-scrollbar-thumb {
            background: #888;
            border-radius: 10px;
        }
        .custom-scrollbar::-webkit-scrollbar-thumb:hover {
            background: #555;
        }
        /* 滚动动画关键帧 */
        @keyframes scrollHorizontal {
            0% { transform: translateX(0); }
            100% { transform: translateX(-50%); }
        }
        @keyframes scrollVertical {
            0% { transform: translateY(0); }
            100% { transform: translateY(-50%); }
        }
        /* 滚动容器样式 */
        .scroll-horizontal {
            animation: scrollHorizontal 20s linear infinite;
        }
        .scroll-horizontal:hover {
            animation-play-state: paused;
        }
        .scroll-vertical {
            animation: scrollVertical 15s linear infinite;
        }
        .scroll-vertical:hover {
            animation-play-state: paused;
        }
        /* 轮播图过渡效果 */
        .carousel-item {
            transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
        }
        /* 图片悬停效果 */
        .image-hover {
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }
        .image-hover:hover {
            transform: scale(1.05);
            box-shadow: 0 10px 30px rgba(0,0,0,0.3);
        }
        /* 无限滚动容器 */
        .infinite-scroll {
            display: flex;
            animation: scroll 30s linear infinite;
        }
        .infinite-scroll:hover {
            animation-play-state: paused;
        }
        @keyframes scroll {
            0% { transform: translateX(0); }
            100% { transform: translateX(-50%); }
        }
        /* 3D轮播效果 */
        .carousel-3d {
            perspective: 1000px;
        }
        .carousel-3d .carousel-item-3d {
            position: absolute;
            width: 300px;
            height: 200px;
            left: 50%;
            top: 50%;
            margin-left: -150px;
            margin-top: -100px;
            transition: all 0.6s ease;
            transform-style: preserve-3d;
        }
        .carousel-3d .carousel-item-3d.active {
            transform: translateZ(0) scale(1);
            z-index: 10;
        }
        .carousel-3d .carousel-item-3d.prev {
            transform: translateX(-250px) translateZ(-200px) rotateY(25deg);
            opacity: 0.7;
        }
        .carousel-3d .carousel-item-3d.next {
            transform: translateX(250px) translateZ(-200px) rotateY(-25deg);
            opacity: 0.7;
        }
        .carousel-3d .carousel-item-3d.hidden {
            transform: translateZ(-400px) scale(0.8);
            opacity: 0;
        }
    </style>
</head>
<body class="bg-gray-100">
    <!-- 头部 -->
    <header class="bg-white shadow-md sticky top-0 z-50">
        <div class="container mx-auto px-4 py-4">
            <h1 class="text-3xl font-bold text-gray-800 text-center">
                <i class="fas fa-images mr-2"></i>图片滚动停顿效果演示
            </h1>
        </div>
    </header>
    <main class="container mx-auto px-4 py-8">
        <!-- 示例1: 水平无限滚动 -->
        <section class="mb-12">
            <h2 class="text-2xl font-semibold mb-4 text-gray-700">
                <i class="fas fa-arrows-alt-h mr-2"></i>水平无限滚动
            </h2>
            <div class="bg-white rounded-lg shadow-lg p-6 overflow-hidden">
                <div class="relative">
                    <div class="flex infinite-scroll" style="width: 200%;">
                        <!-- 第一组图片 -->
                        <div class="flex">
                            <div class="flex-shrink-0 mx-4">
                                <img src="https://picsum.photos/seed/slide1/300/200.jpg" 
                                     alt="图片1" 
                                     class="w-72 h-48 object-cover rounded-lg image-hover cursor-pointer">
                            </div>
                            <div class="flex-shrink-0 mx-4">
                                <img src="https://picsum.photos/seed/slide2/300/200.jpg" 
                                     alt="图片2" 
                                     class="w-72 h-48 object-cover rounded-lg image-hover cursor-pointer">
                            </div>
                            <div class="flex-shrink-0 mx-4">
                                <img src="https://picsum.photos/seed/slide3/300/200.jpg" 
                                     alt="图片3" 
                                     class="w-72 h-48 object-cover rounded-lg image-hover cursor-pointer">
                            </div>
                            <div class="flex-shrink-0 mx-4">
                                <img src="https://picsum.photos/seed/slide4/300/200.jpg" 
                                     alt="图片4" 
                                     class="w-72 h-48 object-cover rounded-lg image-hover cursor-pointer">
                            </div>
                            <div class="flex-shrink-0 mx-4">
                                <img src="https://picsum.photos/seed/slide5/300/200.jpg" 
                                     alt="图片5" 
                                     class="w-72 h-48 object-cover rounded-lg image-hover cursor-pointer">
                            </div>
                        </div>
                        <!-- 重复第一组图片以实现无缝滚动 -->
                        <div class="flex">
                            <div class="flex-shrink-0 mx-4">
                                <img src="https://picsum.photos/seed/slide1/300/200.jpg" 
                                     alt="图片1" 
                                     class="w-72 h-48 object-cover rounded-lg image-hover cursor-pointer">
                            </div>
                            <div class="flex-shrink-0 mx-4">
                                <img src="https://picsum.photos/seed/slide2/300/200.jpg" 
                                     alt="图片2" 
                                     class="w-72 h-48 object-cover rounded-lg image-hover cursor-pointer">
                            </div>
                            <div class="flex-shrink-0 mx-4">
                                <img src="https://picsum.photos/seed/slide3/300/200.jpg" 
                                     alt="图片3" 
                                     class="w-72 h-48 object-cover rounded-lg image-hover cursor-pointer">
                            </div>
                            <div class="flex-shrink-0 mx-4">
                                <img src="https://picsum.photos/seed/slide4/300/200.jpg" 
                                     alt="图片4" 
                                     class="w-72 h-48 object-cover rounded-lg image-hover cursor-pointer">
                            </div>
                            <div class="flex-shrink-0 mx-4">
                                <img src="https://picsum.photos/seed/slide5/300/200.jpg" 
                                     alt="图片5" 
                                     class="w-72 h-48 object-cover rounded-lg image-hover cursor-pointer">
                            </div>
                        </div>
                    </div>
                </div>
                <p class="mt-4 text-sm text-gray-600">
                    <i class="fas fa-info-circle mr-1"></i>
                    鼠标悬停时滚动会暂停,移开后继续滚动
                </p>
            </div>
        </section>
        <!-- 示例2: 垂直无限滚动 -->
        <section class="mb-12">
            <h2 class="text-2xl font-semibold mb-4 text-gray-700">
                <i class="fas fa-arrows-alt-v mr-2"></i>垂直无限滚动
            </h2>
            <div class="bg-white rounded-lg shadow-lg p-6 h-96 overflow-hidden">
                <div class="relative h-full">
                    <div class="scroll-vertical" style="height: 200%;">
                        <!-- 第一组图片 -->
                        <div class="space-y-4">
                            <div class="flex-shrink-0">
                                <img src="https://picsum.photos
图片滚动 有停顿 网页 代码 demo
(图片来源网络,侵删)