swiper4实现移动端导航栏tab滑动切换

实现移动端导航栏tab滑动切换,可以使用Swiper4这个强大的移动端轮播图插件。

下面是实现步骤:

  1. 引入Swiper4插件的js和css文件
<link rel="stylesheet" href="https://unpkg.com/swiper/css/swiper.min.css">
<script src="https://unpkg.com/swiper/js/swiper.min.js"></script>
  1. HTML结构:
<div class="swiper-container">
  <div class="swiper-wrapper">
    <div class="swiper-slide">Tab 1</div>
    <div class="swiper-slide">Tab 2</div>
    <div class="swiper-slide">Tab 3</div>
  </div>
</div>

在swiper-container中放置swiper-wrapper和swiper-slide,swiper-slide是每个tab的内容,swiper-wrapper包含所有的swiper-slide。

  1. 初始化Swiper4:

使用new关键词初始化swiper。

var mySwiper = new Swiper('.swiper-container', {
  pagination: {
    el: '.swiper-pagination',
    clickable: true,
  },
});

这里mySwiper是随意取的名字,.swiper-container是我们刚才写的HTML结构中最外层的class,可修改为其他名称。

  1. CSS样式:
.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

这里我们定义了swiper-container和swiper-slide的样式。.swiper-container的宽高都设置为100%;.swiper-slide的宽高也都设置为100%,并且将文字居中显示。

现在,我们的移动端导航栏tab滑动切换就完成了。具体效果可以参考下面的示例。

示例一:https://codepen.io/ibufu/pen/abJBpZW

示例二:https://codepen.io/ibufu/pen/OJWqXOG

在这两个示例中,我们都使用了Swiper4插件,实现了移动端导航栏tab滑动切换。其中,示例一的swiper还加入了页面链接,实现了切换时滑动切换和跳转到指定页面的效果。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:swiper4实现移动端导航栏tab滑动切换 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • 深入解读CSS3中transform变换模型的渲染

    下面我就为大家详细讲解“深入解读CSS3中transform变换模型的渲染”的完整攻略。 一、什么是CSS3中的变换 CSS3中的变换是指通过使用transform属性,实现对包括平移、旋转、缩放和斜切等变换类型的元素进行样式调整,实现更加多样化的布局结构和视觉效果。 二、transform属性常见的值 translate(x, y):平移变换,其中x、y表…

    css 2023年6月10日
    00
  • CSS line-height行高上下居中垂直居中样式属性

    CSS的line-height属性可以设置行间距和文字高度,同时还可以实现文本的上下居中和垂直居中。以下是详细的攻略: 基础用法 line-height的基本语法为: element { line-height: value; } 其中,element表示要设置行高的元素,value可以是一个数字、一个百分比值或者一个长度值,它们都是相对于该元素的字体大小计…

    css 2023年6月9日
    00
  • 高性能JavaScript 重排与重绘(2)

    高性能JavaScript 重排与重绘(2) 完整攻略 什么是重排与重绘 在了解高性能JavaScript中的重排(re-layout)和重绘(re-paint)之前,需要先了解一些页面绘制的基础知识。当我们访问一个网站时,浏览器会先对HTML进行解析,并生成DOM树。接着,CSS样式会被解析,并生成样式树。浏览器在解析文档的同时,还会对JavaScript…

    css 2023年6月10日
    00
  • 针对浏览器隐藏CSS之独孤九剑

    首先, 针对浏览器隐藏CSS之独孤九剑,需要了解 CSS的三种隐藏方式: display:none; 元素被完全隐藏,并且不占用页面空间 visibility:hidden; 元素被隐藏,但仍占用页面空间 opacity:0; 元素被透明化,但仍占用页面空间 以下是对应的攻略: 隐藏方式一:display:none; 方法一:通过Chrome开发者工具修改 …

    css 2023年6月10日
    00
  • 原JS实现banner图的常用功能

    下面我将详细讲解原JS实现banner图的常用功能的完整攻略。 1. 常用功能介绍 在实现banner图过程中,以下是一些常用的功能: 1.1 图片轮播 图片轮播是banner图的核心功能,它可以通过设置图片列表和定时器来实现。轮播过程可以采用两种方式:水平轮播和垂直轮播。图片轮播一般会包含以下功能: 自动轮播:按照一定时间间隔自动切换图片 手动切换:用户可…

    css 2023年6月10日
    00
  • 纯css实现三角的简单实例

    使用纯 CSS 实现三角形的常用方法就是利用 CSS 的 border 属性。在实现三角形之前,需要先了解 CSS 的 border 属性。 border 属性控制一个 HTML 元素的四个边框,即上、右、下、左,它具有以下几个属性值: border-width: 边框宽度,默认为 medium。 border-style: 边框样式,默认为 none。 b…

    css 2023年6月10日
    00
  • CSS背景色渐变写法兼容ie6至ie9

    要在CSS中实现背景色渐变并且兼容IE6至IE9,需要使用filter属性。下面是详细的步骤: 在CSS样式表中定义需要设置背景色渐变的元素,为了更好的兼容性,建议设置background-color属性为一个默认的颜色。 .gradient{ width: 200px; height: 100px; background-color: #F7F7F7; /…

    css 2023年6月9日
    00
  • 8款替代Dreamweaver的开源网页开发工具

    8款替代Dreamweaver的开源网页开发工具 如果你需要一个替代Adobe的Dreamweaver网页开发工具,以下是8款开源的网页开发工具,它们拥有不同的优点,可以满足不同的需求,其中一些是WYSIWYG编辑器,而其他的则提供代码编辑环境。 1. Bluefish Bluefish 是一款小巧的文本编辑器,它可以用来编写HTML、CSS、JavaScr…

    css 2023年6月9日
    00
合作推广
合作推广
分享本页
返回顶部