jQuery实现滚动图

news/2024/7/11 1:15:47 标签: 列表, jquery, css, html

滚动图,本例为4张图片循环滚动,鼠标悬停会将图片停止滚动,将其他图片来一个灰色遮罩,主要用到排他思想。为什么4张图片,我的图片html" title=列表>列表为什么会有6张图片呢?其实第5,6张图片和第1,2张图片是完全一样的。如果不放这两张图片,无限滚动滚到第四张结束之后再跳回第一张图片时,会有一个空隙,闪一下。大家一做便知。
源码中的知识点笔者在前几篇博客中都有讲到。欢迎提问,留言私信都可,觉得不错点个赞吧~!

效果图

在这里插入图片描述

源码

html"><!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>无限滚动</title>
    <style>html" title=css>css">
        * {
            margin: 0;
            padding: 0;
        }

        .wrapper {
            width: 768px;
            height: 216px;
            border: 1px solid #000;
            margin: 200px auto;
            overflow: hidden;
        }

        .wrapper > ul {
            width: 2304px;
            height: 216px;
            list-style: none;
            background-color: #666;
        }

        .wrapper li {
            float: left;
        }

        .wrapper li > img {
            width: 384px;
            height: 216px;
        }

    </style>
    <script src="js/html" title=jquery>jquery-3.5.1.js"></script>
    <script>
        $(function () {
            var ul = $('ul');
            var lis = $('li');
            var offset = 0;
            var offsetMax = parseInt($('img').html" title=css>css('width').substring(0, 3)) * 4;
            var timer = setInterval(autoPlay, 10);
            autoPlay();

            lis.hover(function () {
                clearInterval(timer);
                $(this).siblings().fadeTo(100, .5);
                $(this).fadeTo(100, 1);
            }, function () {
                timer = setInterval(autoPlay, 10);
                lis.fadeTo(100, 1);
            })

            function autoPlay() {
                offset -= 2;
                if (offset <= -offsetMax) {
                    offset = 0;
                }
                ul.html" title=css>css('marginLeft', offset);
            }
        });
    </script>
</head>
<body>
<div class="wrapper">
    <ul>
        <li><img src="img/tabl/wallhaven-139z5g.jpg" alt=""></li>
        <li><img src="img/tabl/wallhaven-dgl7rm.jpg" alt=""></li>
        <li><img src="img/tabl/Ebrsuz4XQAcHWoM.jpg" alt=""></li>
        <li><img src="img/tabl/EdsvmEqWoAI4nsp.jpg" alt=""></li>
        <li><img src="img/tabl/wallhaven-139z5g.jpg" alt=""></li>
        <li><img src="img/tabl/wallhaven-dgl7rm.jpg" alt=""></li>
    </ul>
</div>
</body>
</html>

http://www.niftyadmin.cn/n/1258025.html

相关文章

如何用css给博客换一个好看的样式

第一步&#xff1a;点击设置&#xff0c;将如下代码复制到页面定制css代码h3 { color: #fff; background-color: #008eb7; -moz-border-radius: 3px; border-radius: 3px; padding:3px; margin:10px 0px; text-shadow:2px 2px 3px #404040; } code{font-size: 12px;font-family…

jQuery案例-网页音乐播放器01

这是个比较麻烦的项目&#xff0c;先预热一波&#xff0c;这两天正式更新。 笔者打算分五六个博客来更新完整个项目。本案例是B站李南江老师的网课中一个项目&#xff0c;老师讲的非常不错&#xff0c;推荐。

浮动案例

一个网页的小小案例&#xff0c;主要用到浮动 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>实训2</title><link rel"stylesheet" href"../css/4-2.css"> </h…

Day06 子查询

1. 子查询语法2. 多行子查询转载于:https://www.cnblogs.com/fengze/p/6663973.html

Spring 自动装配

一、自动装配方式 1.byName&#xff08;属性&#xff09;,byType(属性),contructor(构造函数) 二、默认自动装配&#xff08;多数装配都是用一样的装配方式&#xff0c;可以全局设定&#xff0c;少数自设定&#xff09; 全局byType,MyBean使用constructor http://www.springfra…

Android 用 camera2 API 自定义相机

前言 笔者因为项目需要自定义相机&#xff0c;所以了解了一下 Android 关于 camera 这块的 API。Android SDK 21&#xff08;LOLLIPOP&#xff09; 开始已经弃用了之前的 Camera 类&#xff0c;提供了 camera2 相关 API&#xff0c;目前网上关于 camera2 API 介绍的资料比较少&…

[转]使用sklearn进行集成学习——实践

转&#xff1a;http://www.cnblogs.com/jasonfreak/p/5720137.html 目录 1 Random Forest和Gradient Tree Boosting参数详解2 如何调参&#xff1f;  2.1 调参的目标&#xff1a;偏差和方差的协调  2.2 参数对整体模型性能的影响  2.3 一个朴实的方案&#xff1a;贪心的坐…

BZOJ 4527: K-D-Sequence

4527: K-D-Sequence Time Limit: 20 Sec Memory Limit: 256 MBSubmit: 163 Solved: 66[Submit][Status][Discuss]Description 我们称一个数列为一个好的k-d数列&#xff0c;当且仅当我们在其中加上最多k个数之后&#xff0c;数列排序后为一个公差为d的等差数列。你手上有一个…