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

发布时间 - 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 】 【 网络技术251811 】 【 AI营销90571


相关推荐: Laravel如何实现API版本控制_Laravel API版本化路由设计策略  网易LOFTER官网链接 老福特网页版登录地址  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  如何用IIS7快速搭建并优化网站站点?  Laravel如何使用Blade模板引擎?(完整语法和示例)  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  ,南京靠谱的征婚网站?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  Python3.6正式版新特性预览  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工  青岛网站建设如何选择本地服务器?  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  利用 Google AI 进行 YouTube 视频 SEO 描述优化  如何在建站之星网店版论坛获取技术支持?  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  Laravel如何实现一对一模型关联?(Eloquent示例)  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  英语简历制作免费网站推荐,如何将简历翻译成英文?  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  如何在万网利用已有域名快速建站?  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  如何在阿里云虚拟主机上快速搭建个人网站?  iOS验证手机号的正则表达式  如何在七牛云存储上搭建网站并设置自定义域名?  如何在阿里云域名上完成建站全流程?  如何在云主机上快速搭建网站?  简单实现Android文件上传  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  网站页面设计需要考虑到这些问题  使用Dockerfile构建java web环境  Laravel如何使用Vite进行前端资源打包?(配置示例)  Laravel如何实现模型的全局作用域?(Global Scope示例)  三星网站视频制作教程下载,三星w23网页如何全屏?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  Swift中switch语句区间和元组模式匹配  如何在Ubuntu系统下快速搭建WordPress个人网站?  Android使用GridView实现日历的简单功能  js代码实现下拉菜单【推荐】