当前位置: 首页 > news >正文

移动端如何用swiper实现导航栏效果

在移动端如何用swiper实现导航栏效果

  我们在写移动端的时候会有滑动和点击导航后滑动到目标页面功能;而这个功能如果自己写的话会很麻烦,所以我在这推荐一下swiper这个插件。

  其实swiper中的官网中也有这种功能的实现,但是我认为是有点麻烦的。而我在网上也没找到。所以我通过查找和研究弄出了这种方法(也可能有人这么用了);

  话不多说,上代码

  swiper的js包css包下链接地址 :  https://github.com/Clearlovesky/swiper3.4.2

复制代码
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link rel="stylesheet" type="text/css" href="css/swiper.min.css"/>
        <style type="text/css">
            .swiper-container{/*把主要的框写好*/
                width:400px;
                height:400px;
                border:1px solid #aaa;
            }
            .swiper-slide{/*轮播的内容*/
                width:100%;
                height:100%;
                text-align: center;
                line-height: 400px;
            }
            .swiper-pagination{/*装有小圆点的容器,把它移动到顶部,不过top为零时容易把内容覆盖一部分,所以减去小圆点的高度*/
                border-bottom: 1px solid #aaa;
                width:100%;
                height:40px;
                display: flex;
                top:0;
            }
            .swiper-pagination-bullet-active{/*这个是被选取得当前的小圆点的样式*/
                color:#808080;
            }
            .swiper-pagination-bullet{/*这个是小圆点的样式*/
                background:transparent;/*背景色设置为需要的背景*/
                -webkit-flex-grow: 1;/*这个就不用解释了吧,就是平均分配的弹性盒*/
                text-align: center;
                line-height: 40px;
                border-radius: 0;/*把小圆点重新设置为矩形*/
                height: 40px;
                color:#000000;
            }
            .swiper-pagination-bullet:nth-child(1):before{/*在元素的内容之前插入新内容;*/
                content:"Slide 1";/*所插入的内容*/
            }
            .swiper-pagination-bullet:nth-child(2):before{
                content:"Slide 2";
            }
            .swiper-pagination-bullet:nth-child(3):before{
                content:"Slide 3";
            }
            .swiper-pagination-bullet:nth-child(4):before{
                content:"Slide 4";
            }
            .swiper-pagination-bullet:nth-child(5):before{
                content:"Slide 5";
            }
        </style>
    </head>
    <body>
        <div class="swiper-container">
            <div class="swiper-wrapper">
                <div class="swiper-slide">Slide 1</div>
                <div class="swiper-slide">Slide 2</div>
                <div class="swiper-slide">Slide 3</div>
                <div class="swiper-slide">Slide 4</div>
                <div class="swiper-slide">Slide 5</div>
            </div>
            <!-- Add Pagination -->
            <div class="swiper-pagination"></div>
        </div>
    </body>
</html>
<script src="js/swiper.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
    window.onload = function(){
        var swiper = new Swiper(".swiper-container", {
            pagination: ".swiper-pagination",//显示小圆点
            autoplay:2000,                     //轮播毫秒数
            loop:true,                         //可以重复轮播,默认方式是false
            paginationClickable: true,         //值为真时,当单击指示器时会执行过渡动画到目标slide
            speed:300,                         //slides滑动动画之间的持续时间
            autoplayDisableOninteraction:true,//autoplay不会被禁掉,用户操作之后每次都会重新启动autoplay
//            mode:'horizontal',                 //slides滑动方式,水平或垂直
        });
    }
</script>
复制代码

  这中方法我认为是非常简单的。希望对大家有用

转载于:https://www.cnblogs.com/520BigBear/p/7771216.html

相关文章:

  • mysql undo_mysql 的undo 表空间
  • linux 后台开发类常见问题及知识点
  • mysql无法存 x_mySQL如果X Y不保存信息
  • mysql查询语句能用吗_基于mysql查询语句的使用详解
  • C语言程序设计第四次作业——选择结构(2)
  • 数组不能以什么形式参与运算_EXCEL知识:数组运算是什么?
  • python内置函数it_Python标准库:内置函数iter(object[, sentinel])
  • CentOS yum 源的配置与使用
  • regain搜索引擎_精致的桌面全文搜索引擎regain安装配置简介
  • centos系统配置mysql服务起不来_CentOS7安装mysql后无法启动服务,提示Unit not found...
  • github
  • mysql 5.5 创建用户_MySQL_在Centos 5.5 上编译安装mysql 5.5.9,创建mysql用户 [root@xuhost opt]# use - phpStudy...
  • mysql多实例访问代理_MySQL 8.0.20 MGR+ProxySQL 线上实战项目
  • Python 3.6 连接mssql数据库(pymssql 方式)
  • python中beautifulsoup怎么找出网页链接_python – 尝试使用BeautifulSoup从网页中获取绝对链接...
  • JavaScript 如何正确处理 Unicode 编码问题!
  • Apache的80端口被占用以及访问时报错403
  • CSS相对定位
  • ES6核心特性
  • flutter的key在widget list的作用以及必要性
  • git 常用命令
  • Java IO学习笔记一
  • JavaScript设计模式与开发实践系列之策略模式
  • JAVA并发编程--1.基础概念
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • miaov-React 最佳入门
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • 阿里云Kubernetes容器服务上体验Knative
  • 阿里云购买磁盘后挂载
  • 测试开发系类之接口自动化测试
  • 给Prometheus造假数据的方法
  • 关于Flux,Vuex,Redux的思考
  • 全栈开发——Linux
  • 如何解决微信端直接跳WAP端
  • 如何设计一个比特币钱包服务
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 智能合约开发环境搭建及Hello World合约
  • Python 之网络式编程
  • #include到底该写在哪
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (三) diretfbrc详解
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转)我也是一只IT小小鸟
  • (转载)利用webkit抓取动态网页和链接
  • .net和jar包windows服务部署
  • .NET学习教程二——.net基础定义+VS常用设置