经典html轮播图切换代码

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>轮播图点击切换</title>
  <style>
    * {
      box-sizing: border-box;
    }

    .slider {
      width: 560px;
      height: 400px;
      overflow: hidden;
    }

    .slider-wrapper {
      width: 100%;
      height: 320px;
    }

    .slider-wrapper img {
      width: 100%;
      height: 100%;
      display: block;
    }

    .slider-footer {
      height: 80px;
      background-color: rgb(100, 67, 68);
      padding: 12px 12px 0 12px;
      position: relative;
    }

    .slider-footer .toggle {
      position: absolute;
      right: 0;
      top: 12px;
      display: flex;
    }

    .slider-footer .toggle button {
      margin-right: 12px;
      width: 28px;
      height: 28px;
      appearance: none;
      border: none;
      background: rgba(255, 255, 255, 0.1);
      color: #fff;
      border-radius: 4px;
      cursor: pointer;
    }

    .slider-footer .toggle button:hover {
      background: rgba(255, 255, 255, 0.2);
    }

    .slider-footer p {
      margin: 0;
      color: #fff;
      font-size: 18px;
      margin-bottom: 10px;
    }

    .slider-indicator {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      align-items: center;
    }

    .slider-indicator li {
      width: 8px;
      height: 8px;
      margin: 4px;
      border-radius: 50%;
      background: #fff;
      opacity: 0.4;
      cursor: pointer;
    }

    .slider-indicator li.active {
      width: 12px;
      height: 12px;
      opacity: 1;
    }
  </style>
</head>

<body>
  <div class="slider">
    <div class="slider-wrapper">
      <a href="#"><img src="./images/slider01.jpg" alt="" /></a>
    </div>
    <div class="slider-footer">
      <p>对人类来说会不会太超前了?</p>
      <ul class="slider-indicator">
        <li class="active"></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
      </ul>
      <div class="toggle">
        <button class="prev">&lt;</button>
        <button class="next">&gt;</button>
      </div>
    </div>
  </div>
  <script>
    // 1. 初始数据
    const sliderData = [{
        url: './images/slider01.jpg',
        title: '对人类来说会不会太超前了?',
        color: 'rgb(100, 67, 68)',
        link: './index1.html'
      },
      {
        url: './images/slider02.jpg',
        title: '开启剑与雪的黑暗传说!',
        color: 'rgb(43, 35, 26)',
        link: './index2.html'
      },
      {
        url: './images/slider03.jpg',
        title: '真正的jo厨出现了!',
        color: 'rgb(36, 31, 33)',
        link: './index3.html'
      },
      {
        url: './images/slider04.jpg',
        title: '李玉刚:让世界通过B站看到东方大国文化',
        color: 'rgb(139, 98, 66)',
        link: './index4.html'
      },
      {
        url: './images/slider05.jpg',
        title: '快来分享你的寒假日常吧~',
        color: 'rgb(67, 90, 92)',
        link: './index5.html'
      },
      {
        url: './images/slider06.jpg',
        title: '哔哩哔哩小年YEAH',
        color: 'rgb(166, 131, 143)',
        link: './index6.html'
      },
      {
        url: './images/slider07.jpg',
        title: '一站式解决你的电脑配置问题!!!',
        color: 'rgb(53, 29, 25)',
        link: './index7.html'
      },
      {
        url: './images/slider08.jpg',
        title: '谁不想和小猫咪贴贴呢!',
        color: 'rgb(99, 72, 114)',
        link: './index8.html'
      },
    ]



    let intervalTime = 500

    const next = document.querySelector('.next')

    const img = document.querySelector('.slider-wrapper img')

    const p = document.querySelector('.slider-footer p')
    const a = document.querySelector('.slider-wrapper a')

    let i = 0

    next.addEventListener("click", function () {

      i++

      if (i >= sliderData.length) {
        i = 0
      }

      load()

    })
    const prev = document.querySelector('.prev')
    prev.addEventListener("click", function () {

      i--

      if (i < 0) {
        i = sliderData.length - 1
      }

      load()

    })


    let timerId = setInterval(function () {
      next.click()
    }, intervalTime)

    document.querySelector('.slider').addEventListener("mouseenter", function () {
      clearInterval(timerId)
    })

    document.querySelector('.slider').addEventListener("mouseleave", function () {
      clearInterval(timerId)
      timerId = setInterval(function () {
        next.click()
      }, intervalTime)
    })

    function load() {
      img.src = sliderData[i].url
      p.innerHTML = sliderData[i].title
      a.href = sliderData[i].link

      document.querySelector('.slider-indicator .active').classList.remove('active')
      document.querySelector(`.slider-indicator li:nth-child(${i+1})`).classList.add('active')
    }
  </script>
</body>

</html>
【html+css+js】实现图片轮播效果 简单实现 <html> <head> <style type="text/css"> *{background-color:green;} #lunbo{ width:600px; height:600px;position:relative;left:100px;top:50px;} //定义轮播图片所显示的位置 ul{width:100%; height:100%; position:relative;left:0px;top:0px}//为ul标 阅读详情

相关推荐

html+css+jquery实现轮播图自动切换、左右切换、点击切换

代码如下: 效果如下图: 需要引入jquery; 定时器实现4s自动切换轮播图 步骤3:左右切换,左右点击事件手动切换 实现代码如下: 到目前存在自动切换轮播图,也存在手动切换轮播图。就可能存在手动切换时,又自动切换,客户体验就不太好,可以优化成,手动切换轮播图时,自动切换轮播图关掉,手动切换完成后,又开启自动切换轮播图。优化后,自动切换和左右切换js代码如下: 步骤4:点击切换,点击圆点事件手动切换 代码如下: html+css+jquery实现轮播图自动切换、左右切换、点击切换,代码如下:

打代码是一天,不打代码也是一天 4218

HTML简单实现轮播图

html + js 简单实现轮播图 ![在这里插入图片描述](https://img-blog.csdnimg.cn/82ed6054639544ae93ff737ecca71d49.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGltYWtyaW3kuLY=,size_20,color_FFFFFF,t_70,g_se,x_16 附上代码: <!DOCTYPE html> <ht

qq_45225221的博客 9万+

JS实现轮播图(手动切换+自动切换两种方法)

1.轮播图效果图 2.完整代码如下 &amp;amp;amp;lt;!doctype html&amp;amp;amp;gt; &amp;amp;amp;lt;html&amp;amp;amp;gt; &amp;amp;amp;lt;head&amp;amp;amp;gt; &amp;amp;amp;lt;meta charset=&amp;amp;quot;utf-8&amp;amp;quot;&amp;amp;amp;gt

dweblover的博客 5万+

css学习:轮播图

css学习

m0_56424512的博客 2270

html 无缝轮播图完整代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ut

X W F 1万+

html css+js实现轮播图制作 以及图片下方的文字描述部分一同轮播 可 自动切换 手动切换

html css+js实现轮播图制作 以及图片下方的文字描述部分一同轮播 可 自动切换 手动切换 效果图是对5张图片进行轮播的,点击左右箭头可以实现手动切换! 鼠标悬停在画面上时会停止轮播,已开后继续播放!

LL__Sunny的博客 1万+

html轮播图

简介:本博客以最通俗移动的详细代码,告诉用户如何用html构建轮播图。 第二步:CSS渲染 第三步:JS逻辑 运行结果:

jakelihua 3万+

UE4入门实例17(Unreal制作卡通Post Process材质球)

效果展示 #1 创建Post Porcess材质球 #2 编写Shader功能 #3 设置场景区域内风格化渲染 #1 创建Post Porcess材质球 #2 编写Shader功能 创建基础效果 移除现有通道渲染 设置视图渲染范围 #3 设置场景区域内风格化渲染 #4 加群下载Shader源码:284105567 ...

Unity3d 攻城师一枚 1346

学过html都会的html轮播图

教你如何创建轮播图 JavaScript方法 bootstrap方法

Turing158的博客 9665

20个闭环渗透测试项目:从漏洞发现到简历突围

渗透测试不仅是工具使用,更是对系统设计缺陷与实现偏差的深度推演。理解OWASP Top 10、Burp Suite等基础能力只是起点,真正具备工程价值的是能复现、可验证、可协作的完整攻击链。本文聚焦真实业务场景下的SSRF协议绕过、JWT签名机制缺陷、Redis未授权利用、Kong网关配置风险及etcd存储结构分析等核心热词,揭示漏洞本质在于架构决策与配置偏差的叠加态。适用于红队实战、甲方安全建设与乙方渗透审计等多类岗位,帮助从业者将技术动作升维为技术叙事。

weixin_32234493的博客 415

SAP移动类型

SAP移动类型移动类型定义 移动类型定义

qq_20593197的博客 6205

html 轮播图左右切换代码,js实现左右轮播图

本文实例为大家分享了js实现左右轮播图的具体代码,供大家参考,具体内容如下我的轮播图功能有:自动播放、点击焦点切换和点击左右按钮切换效果图:自动轮播点击焦点切换点击左右按钮切换注意:本文用带背景颜色的li标签指代图片,有需要的话可以将图片插入li标签内思路:基础布局和css样式(1) 给盛放要轮播的图片的盒子绝对定位js中的代码(2) 复制第一张图片放在盒子最后,复制最后一张图片放在盒子最前,以保...

weixin_34138397的博客 9062

拯救者Y9000P 2022双系统实战:Ubuntu22.04分区优化与驱动避坑指南

本文提供联想拯救者Y9000P 2022款安装Ubuntu 22.04双系统的详细实战指南。重点讲解针对该机型的磁盘分区优化方案、NVIDIA显卡驱动安装避坑技巧,以及安装后的网络、时间同步等必备配置,帮助用户高效完成双系统部署并提升使用体验。

weixin_29208327的博客 424

轮播图制作,详细步骤及 HTML+CSS+JS 完整代码

1.轮播图的结构 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do...

qq_46178261的博客 6万+

【毕设全程指导】基于YOLOv8的包装商品检测与可视化系统(SKU110K实战)

本文介绍了一个基于YOLOv8的包装商品检测与可视化系统毕业设计方案。项目采用SKU110K数据集,通过CSV转TXT格式转换适配YOLO模型训练,包含详细的环境搭建、模型配置和训练流程。系统实现了包装商品的自动化检测,并开发了Tkinter可视化界面进行交互式检测展示。该方案结合产业应用需求与技术深度,既具备实用价值,又能充分展示学生的技术能力,适合作为计算机视觉相关专业的毕业设计选题。整个项目从数据准备到界面开发完整覆盖,帮助学生系统掌握目标检测项目的完整实现流程。

LXY_LOVE36的博客 147

ESP32-IDF开发之旅 基础篇⑨ ESP-IDF的FreeRTOS任务间通信和同步

本文介绍了FreeRTOS任务间通信中的队列机制,重点讲解了队列的创建、发送和接收数据的API使用方法。文章提供了详细的技术说明和示例代码,包括xQueueCreate、xQueueSend、xQueueReceive等核心函数的参数说明和返回值解释。通过一个2生产者+1消费者的实际案例,展示了如何在ESP-IDF环境下使用FreeRTOS队列实现任务间通信。示例中包含了数据发送失败处理和接收数据验证等实用技巧,为开发者提供了可参考的实现模式。

单片机菜鸟哥的博客 428

JS实现无缝切换轮播图(自动+手动)

说起轮播图,大家应该都不陌生,各大购物网站和面试题里都能看到它的身影。 实现上也并不困难,而写这篇文章是想整理一下自己心血来潮写的代码,以及实现过程中的一些思考,大家也可以顺便复习巩固一下。 今天给大家带来的是过渡动画等效果都由JS实现的无缝轮播图。CSS实现轮播图等以后再写。

清风的博客 5万+

基于鸿蒙 UniProton 的汽车电子系统开发指南

基于鸿蒙UniProton实时操作系统,提供了汽车电子系统开发的完整指南。通过统一的设计模式和开发规范,实现了高效、可靠的汽车电子系统开发。

m0_67505153的博客 179

JS 轮播图 图片切换(定时器)

JS 轮播图 图片切换(定时器) 这次的轮播图与上次的图片切换相比,仅仅是加上了定时器,使其可以自动切换。 上次的图片切换的链接:https://blog.youkuaiyun.com/qq_38318589/article/details/99050117

qq_38318589的博客 4万+

MATLAB代码转到FPGA代码

添加完文件之后,需要设置输入的数据类型,设置完之后点击Workflow Advisor。MATLAB文件包含一个功能实现文件和测试文件。对应FPGA中的功能文件和测试文件。然后,将功能文件和测试文件添加到相应位置。然后选择APP中的HDL Coder代码。首先需要编写好MATLAB文件。点击链接,就可以查看你看到的代码。可以自己生成代码的语言类型。

小柚子的博客 3062

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

【超详细教程】基于html+js实现轮播图

首先,需要获取轮播图容器和轮播图图片的元素,可以通过document.getElementById()方法获取容器元素,通过getElementsByTagName()方法获取图片元素。同时,我们也可以根据需要进一步优化和扩展轮播图的功能,例如添加按钮来手动切换图片、添加动画效果等,以满足更多的设计需求。在这个示例中,我们创建了一个基本的轮播图,使用HTML作为容器,CSS来设置样式,JavaScript来实现图片的切换和自动播放。接下来,需要添加CSS样式来设置容器元素的样式,以及轮播图中图片的样式。

01101 9127

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

基于html+js实现轮播图(自动轮播、左右按钮、小圆点点击及切换图片)

基于html+js实现轮播图(自动轮播、左右按钮、小圆点点击及切换图片)

未休的博客 3万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

HTML轮播图完整代码 (原生Javascript)

HTML轮播图完整代码 (原生Javascript) <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title></title> </head> <style> *{

weixin_46170671的博客 2万+

用js实现点击切换+自动切换的轮播图

用js实现点击切换+自动切换的轮播图 之前博主写过一篇用css实现轮播图的文章,可以看到用css实现的轮播图也能实现我们所需要的功能。那么这些功能用js该如何实现呢?我们一起来看下吧! (ps:博主在用js写轮播图的过程中,在网上查阅了很多篇文章,但是没有一篇是博主能彻底理解的[笨蛋QAQ],所以这篇博客用来帮助像博主一样没有头绪,看不懂网上部分教程的伙伴)。 首先我们要明白轮播图的滑动原理,假设我们有装着3张图片的大盒子pic,那么我们可以采用定位或者浮动让这3张图片横向排成一排,那么大家想一想我们是不是

Free_Ya的博客 7003

纯HTML+CSS打造轮播图

本文介绍了如何利用纯HTML+CSS技术,不写一句js代码如何打造轮播图的方法 话不多说,先看效果: 效果图: 代码如下: CSS3仿JS轮播图 >

He Manyuan 3万+

html、css实现轮播图

使用html、css实现了一个轮播图 图片用的是一样大小的图 html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> &lt

weixin_44713688的博客 5159
上一篇: docker加速镜像配置及使用阿里云镜像安装docker
下一篇: 经典JS视频播放器代码
陪你听风
博客等级 码龄14年 431粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陪你听风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值