前端实现移动端Tab栏(附带源码)

news/2024/7/10 1:08:26 标签: 前端, vue, 移动端, Tab切换, css

文章目录

    • 先上图,附带源码
    • index.html 主要视图层
    • Main.css 主要样式
    • demo.css
    • 主要的JS,在index.html 引入即可

先上图,附带源码

在这里插入图片描述

提示:一款JS和CSS3炫酷Tabbar导航栏动画特效。该Tabbar导航栏在点击切换时,会有类似波浪运动的动画效果,非常炫酷。

index.html 主要视图层

<body class="light">
		<header class="header">
			<h1 class="title">JS和CSS3炫酷Tabbar导航栏动画特效</h1>
		</header>

		<div class="container">
			<menu class="menu">

				<button class="menu__item active" style="css language-css">--bgColorItem: #ff8c00;">
					<svg class="icon" viewBox="0 0 24 24">
						<path d="M3.8,6.6h16.4" />
						<path d="M20.2,12.1H3.8" />
						<path d="M3.8,17.5h16.4" />
					</svg>
				</button>

				<button class="menu__item" style="css language-css">--bgColorItem: #f54888;">
					<svg class="icon" viewBox="0 0 24 24">
						<path d="M6.7,4.8h10.7c0.3,0,0.6,0.2,0.7,0.5l2.8,7.3c0,0.1,0,0.2,0,0.3v5.6c0,0.4-0.4,0.8-0.8,0.8H3.8
        C3.4,19.3,3,19,3,18.5v-5.6c0-0.1,0-0.2,0.1-0.3L6,5.3C6.1,5,6.4,4.8,6.7,4.8z" />
						<path d="M3.4,12.9H8l1.6,2.8h4.9l1.5-2.8h4.6" />
					</svg>
				</button>
				<button class="menu__item" style="css language-css">--bgColorItem: #4343f5;">
					<svg class="icon" viewBox="0 0 24 24">
						<path d="M3.4,11.9l8.8,4.4l8.4-4.4" />
						<path d="M3.4,16.2l8.8,4.5l8.4-4.5" />
						<path d="M3.7,7.8l8.6-4.5l8,4.5l-8,4.3L3.7,7.8z" />
				</button>
				<button class="menu__item" style="css language-css">--bgColorItem: #e0b115;">
					<svg 

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

相关文章

一个奇怪的蓝牙模块分析记录

蓝牙标识PZ-BT11 从这个蓝牙通电后的表现可以看到有2个蓝牙&#xff0c;其中一个带有BLE标识&#xff0c;可能是一个双模蓝牙 首先这不是一个普通的JDY蓝牙&#xff0c; 因为普通JDY蓝牙只有1个蓝牙信号&#xff08;从手机搜索蓝牙&#xff09; 这可能是一个BLE蓝牙 因为B…

pikachu靶场-暴力破解攻略

pikachu暴力破解 基于表单的暴力破解 抓包发送到intruder 添加两个变量 下图攻击模式需要选择cluster bomb 用户名处添加几个常见的用户名 密码处则添加密码字典 如图可见有一条密码已经爆出 登录成功 验证码绕过(on server) 输入验证码后提交 抓包 然后发送到repeater先…

释放搜索潜力:基于Docker快速搭建ES语义检索系统(快速版),让信息尽在掌握

搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排)、系统架构、常见问题、算法项目实战总结、技术细节以及项目实战(含码源) 专栏详细介绍:搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排)、系统架构、常见问题、算法项目实战总结、技术…

项目资讯丨轻空间中标连云港市首座“多功能声学综合馆”(EPC)

近日&#xff0c;轻空间&#xff08;江苏&#xff09;膜科技有限公司&#xff08;以下简称“轻空间”&#xff09;成功中标连云港市首座“多功能声学综合馆”项目&#xff0c;这标志着轻空间在新型气膜领域的创新突破技术&#xff0c;再次获得政府机构的高度认可&#xff0c;为…

Node.js之http模块

http模块是什么&#xff1f; http 模块是 Node,js 官方提供的、用来创建 web 服务器的模块。通过 http 模块提供的 http.createServer() 方法&#xff0c;就能方便的把一台普通的电脑&#xff0c;变成一台Web 服务器&#xff0c;从而对外提供 Web 资源服务。 如果我们想在node…

josef约瑟 闭锁继电器 LB-7DG 100V 50HZ 导轨安装

LB-7型闭锁继电器 闭锁继电器LB-7导轨安装 一、用途 LB-7型闭锁继电器(以下简称继电器)用于发电厂及变电所内高压母线带电时防止和接地刀闸。 二、结构和工作原理 1、继电器按整流式原理构成&#xff0c;该继电器由变压器、电阻器、整流桥、滤波电容、极化继电器及指示灯组…

自定义类使用ArrayList中的remove

Java中ArrayList对基础类型和字符串类型的删除操作&#xff0c;直接用remove方法即可。但是对于自定义的类来说&#xff0c;用remove方法删除不了&#xff0c;因为没有办法确定是否是要删除的对象。 ArrayList中remove源码是&#xff1a; public boolean remove(Object o) {if…

C语言 蓝牙通信

在C语言中&#xff0c;进行蓝牙通信通常需要使用特定的库或API来实现。这些库或API提供了与蓝牙硬件进行通信的功能。 一种常见的蓝牙API是BlueZ&#xff0c;它是Linux操作系统的官方蓝牙协议栈。BlueZ提供了一组C语言的API&#xff0c;可以用于与蓝牙硬件进行通信。我们可以在…