实现点击下箭头变上箭头来回切换的两种方法【推荐】

发布时间 - 2026-01-10 21:48:55    点击率:

我所知道的常用的就这两种。

第一种:说明一下我用的是fontawesome字体,首先要去官网下载来用

<span class='btn btn-more'>
 <i class='fa fa-angle-down'></i>
 <i class='fa fa-angle-up hidden'></i>
</span>

我用的是bootstrap,所以hidden是自带的,上面的初始状态就是下箭头angle-down是显示的,然后上箭头angle-up是hidden的.

js代码:

 $('.btn-more').click(function(ev){
 
  $(this).children('.fa-angle-down').toggleClass('hidden');
  $(this).children('.fa-angle-up').toggleClass('hidden');
 })

就这样,上下箭头就可以来回切换了,一般来说就是显示内容的时候可能会用到呢

第二种方法就是,html代码

<li class="sub-item">
 <a href="javascript:;">       
 <span class="arrow"></span>
 </a>
</li>

css代码

.arrow:before {
 float: right;
 width: 20px;
 text-align: center;
 display: inline;
 font-size: 16px;
 font-family: FontAwesome;
 height: auto;
 content: "\f104";
 font-weight: 300;
 text-shadow: none;
 position: absolute;
 top: 4px;
 right: 14px;
 color: #990;
}
.arrow.open:before{
content: '\f107';
}

js代码就是

$('.nav-item>a').click(function(){
$(this).children('.arrow').toggleClass('open')
})

第二种方法主要就是通过添加一个class来覆盖之前的那个content,同样是fonawesome的字体哈

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# 箭头  # 切换  # jquery实现标签支持图文排列带上下箭头按钮的选项卡  # 简单的实现点击箭头图片切换的js代码  # 的是  # 我用  # 种方法  # 要去  # 自带  # 这两种  # 第一种  # 官网  # 来用  # 我所知道  # click  # function  # item  # hidden  # bootstrap  # ev  # html  # xhtml  # li  # children 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 详解阿里云nginx服务器多站点的配置  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  如何正确下载安装西数主机建站助手?  如何挑选最适合建站的高性能VPS主机?  如何快速生成可下载的建站源码工具?  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  如何在阿里云域名上完成建站全流程?  如何快速搭建虚拟主机网站?新手必看指南  如何在万网自助建站中设置域名及备案?  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  Bootstrap整体框架之CSS12栅格系统  详解CentOS6.5 安装 MySQL5.1.71的方法  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  历史网站制作软件,华为如何找回被删除的网站?  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  WEB开发之注册页面验证码倒计时代码的实现  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  javascript中的try catch异常捕获机制用法分析  如何正确选择百度移动适配建站域名?  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  详解Android图表 MPAndroidChart折线图  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  如何在 React 中条件性地遍历数组并渲染元素  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  香港服务器租用费用高吗?如何避免常见误区?  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  html如何与html链接_实现多个HTML页面互相链接【互相】  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  Android自定义listview布局实现上拉加载下拉刷新功能  Laravel如何与Pusher实现实时通信?(WebSocket示例)  使用Dockerfile构建java web环境  HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  如何实现建站之星域名转发设置?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  如何在IIS7上新建站点并设置安全权限?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  使用豆包 AI 辅助进行简单网页 HTML 结构设计  敲碗10年!Mac系列传将迎来「触控与联网」双革新  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧