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

CSS实现动画效果的菜单收起展开图标,html实现动画效果的箭头

效果

请添加图片描述

实现代码

此处JS代码引入了jquery

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style>.menu-icon{position: absolute;left: 20%;top: 30%;transition: all .3s;}.menu-icon:before, .menu-icon:after {position: absolute;width: 10px;height: 2px;background-color: currentcolor;border-radius: 2px;transition: background .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1),top .3s cubic-bezier(.645,.045,.355,1),color .3s cubic-bezier(.645,.045,.355,1);content: "";}.menu-icon:before{transform: rotate(-45deg) translate(4.5px);	}.menu-icon:after{transform: rotate(45deg) translate(-4.5px);	}.menu-icon-1:before{transform: rotate(45deg) translate(4.5px);	}.menu-icon-2:after{transform: rotate(-45deg) translate(-4.5px);	}</style></head><body><div class="menu-icon" lay-id="1" onclick="showHiden()"></div></body><script type="text/javascript" src="js/jquery-2.1.1.min.js" ></script><script>function showHiden(){var layId = $(".menu-icon").attr("lay-id");if(layId == 1){$(".menu-icon").addClass("menu-icon-1");$(".menu-icon").addClass("menu-icon-2");$(".menu-icon").attr("lay-id", 2);}else{$(".menu-icon").removeClass("menu-icon-1");$(".menu-icon").removeClass("menu-icon-2");$(".menu-icon").attr("lay-id", 1);}}</script>
</html>

相关文章:

CSS实现动画效果的菜单收起展开图标,html实现动画效果的箭头

效果 实现代码 此处JS代码引入了jquery <!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><style>.menu-icon{position: absolute;left: 20%;top: 30%;transition: all .3s;}.menu-icon:before, .menu…...

大数据平台小结

搭建大数据平台启动流程1、启动Nginx服务&#xff08;在bdp-web-mysql服务中&#xff09;cd /usr/local/nginx/# 启动Nginx ./sbin/nginx# 查看端口是否存在 netstat -tunlp|grep 200012、启动zookeeper&#xff08;在bdp-executor-realtime123&#xff09;cd /app/bdp/apache-…...

力扣-139单词拆分

力扣-139单词拆分 1、题目 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意&#xff1a;不要求字典中出现的单词全部都使用&#xff0c;并且字典中的单词可以重复使用。 示例 1&#xff1a; 输入: s "…...

图机器学习-图神经网络

图神经网络 前面讲了图机器学习的一些传统方法&#xff0c;现在正式进入到课程的核心部分&#xff1a;图神经网络。 Design of GNN 那么图神经网络和我们之前接触的一些深度神经网络有什么不同呢&#xff1f; 对于别的类型的神经网络&#xff0c;往往我们都是处理一些类似网…...

配置Airbyte资源限制

资源限制有三种不同的级别配置&#xff1a;Instance-wide - 应用到Airbyte实例创建的Sync Job的所有容器上。Connector-specific - 应用到Airbyte实例创建的Sync Job的所有指定类型连接器的容器上Connection-specific - 应用到Airbyte实例创建的Sync Job的所有指定管道的容器上…...

python实现PCA降维画分类散点图并标出95%的置信区间

此代码以数据集鸢尾花为例&#xff0c;对其使用PCA降维后&#xff0c;绘制了三个类别的样本点和对应的置信圆&#xff08;即椭圆&#xff09;。先放效果图。 下面是完整代码&#xff1a; from matplotlib.patches import Ellipsedef plot_point_cov(points, nstd3, axNone, **…...

Mysql高级之索引结构详解

Mysql的索引详解1.索引定义2.索引结构2.1数据结构分析2.1.1熟知的数据结构2.1.2分析为什么这么多的数据结构不全适用于索引结构2.2Hash结构2.3B tree结构3.索引分类3.1聚集索引&#xff08;聚簇索引&#xff09;3.2非聚集索引&#xff08;稀疏索引&#xff09;3.3联合索引3.4主…...

【线程-J.U.C】

Lock J.U.C最核心组件&#xff0c;Lock接口出现之前&#xff0c;多线程的并发安全只能由synchronized处理&#xff0c;但java5之后&#xff0c;Lock的出现可以解决synchronized的短板&#xff0c;更加灵活。 Lock本质上是一个接口&#xff0c;定义了释放锁&#xff08;unlock&…...

docker布署spring boot jar包项目

目录docker 安装创建目录制作镜像启动容器查看日志docker 安装 Docker安装、详解与部署 创建目录 服务器中创建一个目录&#xff0c;存放项目jar包和Dockerfile 文件 mkdir /目录位置创建目录后创建Dockerfile文件&#xff0c;上传jar包到同一目录下 创建dockerfile vim Doc…...

极简Vue3教程--Pinia状态管理

Pinia&#xff08;发音为/piːnjʌ/&#xff0c;如英语中的“peenya”&#xff09;是最接近pia&#xff08;西班牙语中的菠萝&#xff09;的词&#xff1b;Pinia开始于大概2019年&#xff0c;最初是作为一个实验为Vue重新设计状态管理&#xff0c;让它用起来像组合式API&#x…...

常用的map转bean互转方法

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 常用的map转bean互转方法一、hutool工具类二、fastjson工具类三、beanutils_BeanUtils工具类 不太好用四、cglib BeanMap工具类 不太好用五、reflect 反射来玩 不太好玩六、I…...

2.4G收发一体芯片NRF24L01P跟国产软硬件兼容 SI24R1对比

超低功耗高性能 2.4GHz GFSK 无线收发器芯片Si24R1&#xff0c;软硬件兼容NRF24L01P. Si24R1 是一颗工作在 2.4GHz ISM 频段&#xff0c;专为低功耗无线场合设计&#xff0c;集成嵌入式ARQ 基带协议引擎的无线收发器芯片。工作频率范围为 2400MHz-2525MHz&#xff0c;共有 126个…...

设计模式之七大原则(一)——单一职责原则、开放-关闭原则

目录一、设计模式的目的二、设计模式的七大原则1.单一职责原则2.开放-关闭原则一、设计模式的目的 设计模式的目的是为了提高代码重用性、可读性、可扩展性、可靠性&#xff0c;使得程序呈现出高内聚、低耦合的特性。 代码重用性&#xff08;相同功能的代码&#xff0c;不用多…...

C++ set、unordered_set、multiset它们之间的区别与一些使用方法(不断更新)

set、unordered_set、multiset是什么&#xff1f;以及它们之间的区别 首先&#xff0c;它们三个都是C标准库提供的关联容器中的一种。只不过set、multiset容器是有序的&#xff0c;而unordered_set容器是无序的 std::set 是 C 标准库中的一个容器&#xff0c;其存储的元素按设…...

hadoop调优

hadoop调优 1 HDFS核心参数 1.1 NameNode内存生产配置 1.1.1 NameNode内存计算 每个文件块大概占用150byte&#xff0c;如果一台服务器128G&#xff0c;能存储的文件块如下 128 (G)* 1024(MB) * 1024(KB) * 1024(Byte) / 150 Byte 9.1 亿 1.1.2 Hadoop2.x 在Hadoop2.x中…...

EM@三角函数诱导公式

文章目录诱导公式单位圆坐标和三角函数记忆口诀符号看象限奇变偶不变例常用诱导公式&#x1f388;常用部分(5对)倒数关系六种三角函数间的转换关系小结ReflectionsShifts and periodicity诱导公式 诱导公式 - 维基百科&#xff0c;自由的百科全书 (wikipedia.org) 单位圆坐标…...

是不是只能学IT互联网技术才有发展前途?

当然不是&#xff0c;三百六十行&#xff0c;行行出状元。 但我们需要认清一个现实是&#xff0c;我们正处于一个信息爆炸的时代&#xff0c;掌握紧跟潮流的技术&#xff0c;才可以让我们更自信地面对每天的生活&#xff0c;才有多余的精力、财力来享受生活。“人生在世&#…...

Linux 进程:exit和_exit的辨析

目录1.接口与函数2.缓冲区3.exit 与 _exit(1)_exit(2)exit这里来认识exit函数和 _exit接口 &#xff0c;它们的作用是类似的&#xff0c;都是在调用后退出程序&#xff0c;可以在程序的任何地方调用。 1.接口与函数 exit函数和_exit接口&#xff0c;一个函数&#xff0c;一个…...

智能电子标签——商超版价签

2.1英寸TFT黑白电子价签 ★ 快速变价&#xff0c;高效运营 ★ 市场实用&#xff0c;布局物联网未来 ★ 更好客户体验 ★ 降低系统成本&#xff0c;具备竞争力 ★ 2.1英寸黑白红电子价签 ★ 电池低能耗&#xff0c;常规使用三年 ★ 穿透力强不慣障碍 ★ 2.4G载波&#x…...

计算机网络自检

1 计网体系结构 因特网结构&#xff1a; 计网三个组成成分&#xff1a; 工作方式-其中2个部分&#xff1a; 功能-两个子网&#xff1a; 5个XAN分别是&#xff1a; 传输技术&#xff0c;两者的主要区别&#xff1a; 4种基本网络拓扑结构&#xff1a; 3种交换技术&#xff1a; 协…...

Hive 数据库 增删改 完整操作指南

Hive 是基于 Hadoop 的数据仓库&#xff0c;不支持传统数据库的行级事务&#xff08;标准 Hive&#xff09;&#xff0c;核心用于离线数据分析。Hive 对数据库&#xff08;Database&#xff09; 的操作只有 CREATE&#xff08;增&#xff09;、DROP&#xff08;删&#xff09;、…...

终极游戏素材资源库:明日方舟开源项目深度解析与实战指南

终极游戏素材资源库&#xff1a;明日方舟开源项目深度解析与实战指南 【免费下载链接】ArknightsGameResource 明日方舟客户端素材 项目地址: https://gitcode.com/gh_mirrors/ar/ArknightsGameResource 在游戏开发与创作领域&#xff0c;获取高质量、结构化的游戏素材资…...

MATLAB 2024 升级指南:彻底卸载旧版,高效部署新版

1. 为什么需要彻底卸载旧版MATLAB&#xff1f; 每次MATLAB大版本更新都会带来新功能和性能优化&#xff0c;但很多用户直接覆盖安装后常遇到各种奇怪问题。我去年帮实验室处理过几十台电脑的升级故障&#xff0c;90%的问题都源于旧版残留文件。比如有位同学复现图像处理代码时&…...

机器视觉 Vs 智能体视觉(29)

重磅预告&#xff1a;本专栏将独家连载新书《智能体视觉技术与应用》&#xff08;系列丛书&#xff09;部分精华内容&#xff0c;该书是世界首套系统阐述“因式智能体”视觉理论与实践的专著&#xff0c;特邀美国 TypeOne 公司首席科学家、斯坦福大学博士 Bohan 担任技术顾问。…...

从安卓4到安卓12:手把手教你搞定XP、EdXposed、LSPosed三大框架(附版本选择指南)

安卓模块化框架演进史&#xff1a;从XP到LSPosed的技术迭代与实战指南 在安卓系统的开放生态中&#xff0c;模块化框架始终扮演着拓展系统能力的核心角色。十年前&#xff0c;当开发者首次通过Xposed框架在不修改APK的情况下实现功能增强时&#xff0c;这种"热插拔"式…...

AKTools深度解析:3分钟构建跨语言金融数据API的实战指南

AKTools深度解析&#xff1a;3分钟构建跨语言金融数据API的实战指南 【免费下载链接】aktools AKTools is an elegant and simple HTTP API library for AKShare, built for AKSharers! 项目地址: https://gitcode.com/gh_mirrors/ak/aktools AKTools是一款为AKShare开源…...

Rust实现PDF解析与渲染:pdf_oxide库的安全高性能实践

1. 项目概述&#xff1a;当Rust遇上PDF&#xff0c;一场性能与安全的革命如果你在Rust社区或者高性能数据处理领域待过一阵子&#xff0c;大概率听说过或用过pdf_oxide这个库。乍一看&#xff0c;它只是GitHub上一个名为yfedoseev/pdf_oxide的仓库&#xff0c;一个用纯Rust编写…...

开源集成利器OpenClaw:深度连接Bitrix24与外部系统的PHP解决方案

1. 项目概述&#xff1a;一个为Bitrix24量身定制的开源集成利器如果你正在使用Bitrix24&#xff0c;并且对它的某些功能限制感到束手束脚&#xff0c;或者你厌倦了在不同系统间手动搬运数据的繁琐&#xff0c;那么你很可能已经意识到&#xff0c;一个强大的集成工具是多么必要。…...

ARM GICv3中断控制器系统寄存器解析与应用

1. ARM GICv3中断控制器系统寄存器深度解析在ARMv8-A架构的嵌入式系统中&#xff0c;中断控制器扮演着至关重要的角色。作为硬件中断信号的中枢管理系统&#xff0c;GIC&#xff08;Generic Interrupt Controller&#xff09;从v3版本开始进行了革命性的架构革新&#xff0c;其…...

AI应用开发利器:Prompster提示词管理库的设计与实践

1. 项目概述&#xff1a;一个为AI应用开发者准备的提示词管理利器如果你正在开发基于大语言模型&#xff08;LLM&#xff09;的应用&#xff0c;无论是聊天机器人、内容生成工具&#xff0c;还是复杂的AI工作流&#xff0c;那么你一定对“提示词工程”这个词深有体会。从最初的…...