轮播图

uniapp——轮播图(官方)、卡片轮播图 一、轮播图(官方) 先吐槽一下,官方的轮播图,没有自动播放的功能。 1、导入组件uni-swiper-dot代码 2、全部代码 <template> <uni-swiper-dot :info="info" :current="current" :mode="mode" :dots-styles="dotsStyles" field="content"> <swiper class="swiper-box" @change="change"> <sw 阅读详情

布局

利用jQuery实现小米轮播图效果。实现该效果由三部分组成:图片、切换上一张和下一张按钮以及图片下方小圆点。在实现过程中,添加了定时器,开始时,图片自动的从右到左切换,底下的小圆点也在相对于的切换,点击上一张或者下一张按钮的时候,图片和小圆点也在对于的切换。

布局与样式代码如下:
HTML

<body>
    <div id="banner">
        <div class="img_wrap">
            <ul>
                <li class="item" style="display: block;">
                    <img src="images/1.jpg"  width="1226" height="460" alt="">
                </li>
                <li class="item">
                    <img src="images/2.jpg" width="1226" height="460" alt="">
                </li>
                <li class="item">
                    <img src="images/3.jpg" width="1226" height="460" alt="">
                </li>
                <li class="item">
                    <img src="images/4.jpg" width="1226" height="460" alt="">
                </li>
                <li class="item">
                    <img src="images/5.jpg" width="1226" height="460" alt="">
                </li>
            </ul>
        </div>
        <div class="lr_tab">
            <div class="left btn"></div>
            <div class="right btn"></div>
        </div>
        <div class="small_btn">
            <ul>
                <li class="btn active"></li>
                <li class="btn"></li>
                <li class="btn"></li>
                <li class="btn"></li>
                <li class="btn"></li>
            </ul>
        </div>
    </div>
</body>

CSS

body{
    margin:0;
}
#banner{
    width:1226px;
    height:460px ;
    margin:100px auto;
    position:relative;
}
ul,li{
    list-style: none;
    margin:0;
    padding:0;
}
#banner .item{
    position:absolute;
    display: none;
    top:0;
    left: 0;
}

.lr_tab .btn{
    position:absolute;
    width:41px;
    height: 69px;
    top:200px;
    background:url("images/icon-slides.png");
}
/*上一张下一张按钮*/
 .lr_tab .left{
    left: 234px;
    background-position-x: -83px;
}
.lr_tab .right{
    right:0;
    background-position-x:-125px;
}
.lr_tab .left:hover{
    background-position-x: 0px;
}
.lr_tab .right:hover{
    background-position-x: -43px;
}
/*下面的五个小圆圈*/
.small_btn{
    width:110px;
    height: 30px;
    position:absolute;
    right:40px;
    bottom:10px;
}
.small_btn .btn{
    width:6px;
    height: 6px;
    background-color: #899898;
    border:2px solid #b0adb2;
    float: left;
    border-radius:50%;
    margin-left:10px;
}
.small_btn .btn:hover{                 //鼠标移动到小圆点上改变小圆点的背景色为白色
    background-color: #fff;
}
.small_btn .active{					//小圆点选中状态将背景色改为白色
    background-color: #fff;
}

注:一定要引入jQuery文件。

<script rel="script" src="js/jquery-3.4.1.js"></script>

效果如下

在这里插入图片描述

实现

入口函数

在jQuery语法中,代码要写在入口函数中,jQuery的入口函数有4种写法。推荐使用第三种,方便简洁。

入口函数写法如下:

 第一种写法
     $(document).ready(function () {
     alert("hello");
   });

 第二种写法
    jQuery(document).ready(function () {
      alert("hello");
  });

 第三种写法(推荐)
   (function () {
      alert("hello");
 });

 第四种写法
    jQuery(function () {
       alert("hello");
  });

小圆点切换实现

图片中小圆点与图片时一一对应的,当图片切换时,对应的小圆点也会对应切换。在布局的时候,让所有的图片定位重合在一起,并将图片隐藏,让第一张图片显示,并将下面的第一个小圆点添加了active类,改变默认的小圆点的背景色,当图片对应切换时,将active类添加给图片对应的小圆点。

// jQuery入口函数
$(document).ready(function () {
    //定义一个index变量来表示图片的位置
    var index=0;
    //定义一个变量,来获取图片的总数
    var num=$(".img_wrap .item").length;

    //单击小圆点实现圆点的切换,就是给点击的小圆点添加active类,把第一个
    //的active类去掉
    $(".small_btn .btn").click(function () {
        //获取当前元素的索引
        index=$(this).index();
        //给当前的小圆点添加active类,把其它的兄弟小圆点的active类删除
        $(this).addClass("active").siblings().removeClass("active");
        // 单击小圆点实现图片的切换,渐入渐出
        $(".item").eq(index).fadeIn().siblings().fadeOut();
    });

上一张按钮

为上一张按钮添加鼠标响应事件,直接找到要添加鼠标单击按钮即可,不需要提前定义,通过var一个变量来使用,快速高效。每次点击上一张按钮时,将该图片对应的索引减减,如果此时图片是第一张时,下一次点击显示为最后一张,并且每次点击都要改变小圆圈的状态。

 // 为两个按钮添加鼠标单击响应事件
    // "切换到上一张"按钮
    $(".lr_tab .left").click(function () {
        index--;
        if(index<0){
            // 如果图片到达第一张时,下一次点击从最后一张开始
            index=num-1;
        }
        // $(".item").eq(index).fadeIn().siblings().fadeOut();
        // 将索引为index的图片渐入,其他图片渐出
        $(".item").eq(index).fadeIn().siblings().fadeOut();
        $(".small_btn .btn").eq(index).addClass("active").siblings().removeClass("active");
    });

下一张按钮

与上一张按钮思路相同。

  // "切换到下一张"按钮
    $(".lr_tab .right").click(function () {
        index++;
        if(index>num-1){
            // 如果图片到达最后一张时,下一次单击从第一张开始
            index=0;
        }
        $(".item").eq(index).fadeIn().siblings().fadeOut();
        $(".small_btn .btn").eq(index).addClass("active").siblings().removeClass("active");
    });

创建定时器

创建一个定时器,实现图片的自动轮播,当鼠标放入图片中时,图片暂停自动轮播,即清除定时器即可。

  // 创建一个定时器,实现图片的自动轮播
    var timer=setInterval(function () {
        index++;
        if(index>num-1){
            // 如果图片到达最后一张时,下一次单击从第一张开始
            index=0;
        }
        $(".item").eq(index).fadeIn().siblings().fadeOut();
        $(".small_btn .btn").eq(index).addClass("active").siblings().removeClass("active");
    },2000);

    //设置鼠标放到图片上时暂停自动轮播
    $(".item").hover(function () {
        clearInterval(timer);
    },function () {
        timer=setInterval(function () {
            index++;
            if(index>num-1){
                // 如果图片到达最后一张时,下一次单击从第一张开始
                index=0;
            }
            $(".item").eq(index).fadeIn().siblings().fadeOut();
            $(".small_btn .btn").eq(index).addClass("active").siblings().removeClass("active");
        },2000);
    })

效果如下:
在这里插入图片描述

静态英雄联盟轮播图布局 室友打了一局英雄联盟的时间,我居然学会了静态英雄联盟轮播图布局 阅读详情

相关推荐

【uniapp】3d轮播图/堆叠轮播图/层叠轮播图

前言 uniapp 3d轮播图 uniapp实现3D轮播图 从uniapp插件市场下载插件:https://ext.dcloud.net.cn/plugin?id=243#detail 操作步骤 导入插件 <script> import currySwiper from "@/components/curry-swiper/curry-swiper.vue" import currySlide from "@/components/curry-swiper/curry-slide.

sayyy的专栏 7428

前端——图片标签

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <!--

翊小宸的博客 7万+

Axure——实现轮播图

本篇文章讲述了如何使用Auxre实现轮播图功能,希望对你有所帮助

Chirayu_0563的博客 2552

vue-awesome-swiper一屏展示多张图片时自动轮播不生效

问题描述一下: 如果你的现象是,设置了自动轮播,但是每次轮播几个slide后就停止轮播了。那么下面解决方式完全符合你的情况~ SSR和SPA都一样,只需注意将slidesPerView的值设置成大于等于loopedSlides的值,loop设置为true。就bingo了~~ 简单实例如下(此处????为SSR服务端渲染): export default { data() { return {...

不营养、的博客 2787

在 Kubernetes 上部署 Label Studio

Label Studio 是一款开源的数据标注工具,支持多种标注任务,如文本标注、图像标注、音频标注等。

啥都会一点 668

MAX30102心率血氧传感器

估算AC、DC值的方法如下:找两个波谷点,两个波谷点之间有一个波峰点,两个波谷点相连成一条直线,与Y轴平行的线穿过波峰点会与两个波谷点连接成的直线相交于一点,这个点就是DC点,DC点的Y轴对应值就是直流分量,AC分量的值为波峰点到DC点之间的差值。在医院测量中常用的一种血氧采集方式,如下图所示,光电传感器和光源分别置于手指的两侧,光源穿过手指被另一侧的光电二极管接收,根据光衰减量计算血氧浓度。那么,根据上面的Beer-Lambert 定理,针对测量的具体场景,测量过程的衰减为三层穿透物质衰减量的叠加。

qq_41861711的博客 1万+

HTML登录界面的实现

实现这个界面非常简单,以前就学过静态网页的开发,虽然学的不精,但还是懂一些的。 这次主要是实现对用户名,密码的验证,即验证用户名和密码是否为空,没什么说的,直接看代码吧 用户登录 function loginClick() { var name=document.login.username.value; var pwd=document.login.passwo

有需要下载东西的可以私聊我 6万+

完整IC设计流程解析&Makefile学习

本文介绍了decorder38项目的文件结构、自动化综合流程和Makefile使用方法。项目包含RTL到GDSII全流程文件,重点关注syn目录中的综合脚本。通过make dc命令运行综合流程,生成网表、约束和时序文件。关键报告如qor.rpt、area.rpt和min_vio.rpt用于分析综合质量、面积和时序。Makefile部分解释了其基本语法、IC设计中的典型结构,包括目标定义、命令执行和特殊声明,强调了其在自动化构建和依赖管理中的重要性。

m0_63352623的博客 855

超详细轮播图,让你彻底明白轮播图!

超详细轮播图,让你彻底明白轮播图! 个人博客地址:http://www.zhsh666.xyz/ 刚开始学JavaScript时候很多新手都会尝试写一些简单的小项目,轮播图应该是写的最多的。但是很多时候对于基础不是很好的新手,虽然参照别人的代码能写出来一些轮播图,但其中的一些细节和过程可能还是一知半解甚至不懂,我作为一个新手刚刚写了几种常见的轮播图,里面的各种细节也花了不少时间弄懂,这里为大...

Zeus 3万+

泛微E9开发 明细表字段赋值到主表字段,将各类型合计赋值到主表类型合计中

①绑定明细表类型、预计金额字段的值改变事件,每当有值发生改变,就需要重新计算供应商1、供应商2、供应商3的合计,如果不绑定这两个字段的话,会出现计算不及时或计算错误的问题。②当有明细行被删除时,也需要重新计算供应商1、供应商2、供应商3的合计,比如删除了供应商1的明细行,如果不重新计算,那么供应商1的值还是被删之前的值,合计错误。将各类型合计赋值到主表类型合计中。

a_waste_only的博客 3836

双重分组进位跳跃进位链

跳跃进位链

qq_62260432的博客 941

html轮播图

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

jakelihua 3万+

开源工具对比:5款主流大数据脱敏框架评测

数据脱敏(Data Masking/Anonymization),也称为数据漂白、数据去标识化,是指在不影响数据可用性的前提下,通过一定的技术手段对敏感信息进行处理,使其无法被识别或关联到具体个人或实体的过程。当应用程序向数据库写入数据(INSERT/UPDATE)时,ShardingSphere 会拦截 SQL,对配置了脱敏规则的字段,使用指定的算法进行加密/脱敏处理,然后将处理后的数据写入到。如果你的答案是“是”,那么数据脱敏,尤其是针对海量数据的。好的,各位技术同仁,数据安全领域的探索者们,大家好。

小程序开发 1184

JS实战——轮播图

html+css+js实现目前各大网站上轮播图的效果,可以利用我的代码稍加改装就能实现想要的效果。

qq_65715980的博客 3万+

超大规模系统(千万级用户)中实现字段级权限控制

摘要:本文提出了一套分布式架构下的字段级权限优化方案,结合RBAC+ABAC混合模型与技术手段实现性能与安全的平衡。方案包括:1)权限模型优化,采用RBAC预计算基础权限与ABAC动态校验敏感字段;2)数据层优化,实现动态字段过滤与加密存储;3)多级缓存策略与预计算机制提升性能;4)分布式架构设计,通过网关校验和策略引擎集群保证扩展性。最终在千万级用户系统中实现99.9%可用性,权限校验延迟控制在50ms以内。

从技术实践立足,从项目管理方法论延伸思考 1348

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

轮播图管理

轮播图管理 104.轮播图管理-轮播图页面样式实现 105.轮播图管理-添加轮播图卡片事件 106.轮播图管理-轮播图上传功能完成 107.轮播图管理-轮播图卡片关闭事件 108.轮播图管理-添加轮播图功能完成 109.轮播图管理-异步加载轮播图列表 110.轮播图管理-轮播图删除功能完成 111.轮播图管理-修改轮播图和限制轮播图个数 112.解决移除新增轮播图小bug 113.首页轮播图数据...

Major_S的博客 5605

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

前端重要组件--轮播图的详细教程(层级轮播图和水平轮播图)(极其详细,建议收藏)

最近前端学习中遇到了网页中一个极为重要的组件,轮播图,并且尝试用代码做了两种类型的轮播图,其一层级轮播图,是纯html+css3,和少量js,其二,水平轮播图,这个也是最常见的轮播图,用到了js的部分知识,定时器什么的,主要用了jquery实现。 层级轮播图 1,首先制作轮播图的一般步骤是先搞一个div盒子装轮播图,div里面是一个无序列表,列表中的li就是一张张图片,接着和ul列表同级,并且是d...

zzh的博客 4967

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【Android】轮播图——Banner

Banner轮播图是一种在网页和移动应用界面设计中常见的元素,主要用于在一个固定的区域内自动或手动切换一系列图片,以展示不同的内容或信息。这个控件在软件当中经常看到,商品促销、热门歌单、头像新闻等等。它不同于ViewPgaer在于无需手动进行翻页,它会自动进行轮播,但也可手动滑动到你所要看的页面。接下来就来学习轮播图的使用吧!

2301_79828182的博客 3989

如何实现轮播图

如何实现轮播图(转载) 版权声明:本文为优快云博主「_Kattem」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.youkuaiyun.com/weixin_42276859/article/details/80648944 1.介绍 轮播图,顾名思义,轮流播放的广告图。它是由网页banner进化而来,通常放在屏幕最显眼...

VIP_CR的博客 6343

轮播图实现方法一——层叠轮播图

轮播图的实现方法有很多种,在此主要介绍一种层叠轮播图的实现方式 主要原理:将所有轮播图照片放在同一层,相互覆盖,通过JS控制当前那一张活跃在最顶端,实现图片轮播。 具体实现如下: HTML部分 <!--轮播图可视区--> <div class="warp" id="main"> <!--轮播图列表--> <ul class="list"> <li class="list-item active">0&

weixin_44592912的博客 5461

Bootstrap之轮播图

Bootstrap之轮播图 一、轮播图的使用 Boootstrap的轮播图(carousel)是bootstrap中的js插件,使用起来十分的方便。 实例: 我们通过添加的带有该标记的代码,就可以使用bootstrap中的轮播图的功能。不需要使用data属性,基于class开发即可。 <!DOCTYPE html> <html> <head> <meta charset="utf-8C"> <title>Toolcake</titl

qq_51975341的博客 2835

html中轮播图跳转,纯 CSS 实现轮播图

大家好,我是 Steven。今集我们会尝试只用 HTML 和 CSS,实现基础的轮播图效果,当然会有一些功能的缺失,例如不能自动跳转,但我们来看看用 CSS 可以实现到多少。HTML 的部分打开 CodePen 编辑器,先建立 HTML 的结构,轮播图我会用 去制作,加入 标签,class 是 slides。里面新增三个 标签,class 是 slide,三张 slide 分别填上 1, 2...

weixin_34779845的博客 2744

轮播图的实现,点击按钮切换轮播图等功能

菜单区域实现 划过主菜单显示子菜单 轮播区域实现 1、点击图片中左右箭头,分别跳转上一张与下一张 (1)点击上一张图其实就是让一个变量进行递减,点击下一张图就是让变量递增;(控制索引最大最小值) 2、点击右下角小圆也可以进行图片的跳转 (1)通过索引让变量进行随意的修改 3、每间隔3s进行轮播图的自动切换,鼠标放在图片上清除自动切换 (1)定时器 4、鼠标放在主菜单上显示子菜单,离开子菜单消失。 放在子菜单上显示子菜单,离开消失。 页面效果: 源代码: html <!DOCTYPE html&gt

a815886696的博客 7745

swiper插件实现轮播图

即使这样也还是无法实现轮播图,原因是,我们轮播图的html中有v-for的循环,我们是通过v-for遍历bannerList中的图片数据,然后展示。注意:在创建swiper对象时,我们会传递一个参数用于获取展示轮播图的DOM元素,官网直接通过class(而且这个class不能修改,是swiper的css文件自带的)获取。但是这样有缺点:当页面中有多个轮播图时,因为它们使用了相同的class修饰的DOM,就会出现所有的swiper使用同样的数据,这肯定不是我们希望看到的。文章有写的不当的地方,欢迎指正修改。

weixin_57677300的博客 3697

什么是轮播图?如何实现轮播图?有几种方法?

可以实现轮播图的几种方法

BANaanaa的博客 7506
上一篇: js中数组与字符的方法
下一篇: PHP+Bootstrap+原生Ajax+MySQL实现前后端交互(上)
伦为JAY下囚
博客等级 码龄7年 52粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值