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

css 点击后改变样式

背景:

期望实现效果:鼠标点击之后,保持选中样式。

实现思路:在css样式中,:active 是一种伪类,用于表示用户当前正在与被选定的元素进行交互。当用户点击或按住鼠标时,元素将被激活,此时 :active 伪类将生效。一旦鼠标按键释放或触摸结束,:active 状态将消失

:focus伪类的样式在元素获得焦点后会保持显示,直到失去焦点。

最终思路:

通过 CSS 来保持 :active 样式。这可以通过使用 :focus + :active 选择器结合 tabindex 属性来实现。

效果展示:

核心代码:

tabindex绑定一个值,可以是字符串,也可以是数字类型。主要是做区分不同的点击元素

//css                    .menu-item {margin: 0 20px;.text {color: #FFFFFF;}}.menu-item:active {background-color: pink;.text {color: #FFEEA8 !important;}}.menu-item:focus {background-color: rgb(192, 255, 197);.text {color: #FFEEA8 !important;}}

发现只要这串代码也能实现效果:

        .menu-item:focus {border: none;border-bottom: 2px solid;color: #FFEEA8;border-image: linear-gradient(90deg, rgba(19, 69, 117, 0), rgba(255, 238, 168, 1), rgba(19, 69, 117, 0)) 2 2;.text {color: #FFEEA8 !important;}}

 

官网链接:点击跳转

  有兴趣的欢迎补充、评论。。。

相关文章:

  • SAGAR线上网页程序生成准随机结构(SQS)
  • Vue学习百日计划-Deepseek版
  • CRM和SCRM有什么区别
  • 【HTOP 使用指南】:如何理解主从线程?(以 Faster-LIO 为例)
  • 接口出现 请求参数格式错误 的解决方法
  • 02.Golang 切片(slice)源码分析(一、定义与基础操作实现)
  • 流体力学绪论(期末复习)
  • LVGL(线条控件lv_line)
  • cursor 出现问题 为客户解决问题
  • 解构赋值
  • 2025智能体基建在进化过程中带来的质变
  • VBA —— 学习Day6
  • 0512 - 2094. 找出 3 位偶数
  • 手搓传染病模型(SEITA)
  • 【JS逆向基础】前端基础-JS
  • 防火墙安全策略基础配置
  • 一小时学会Docker使用!
  • C++类的继承和派生
  • 计算机组成原理———CPU指令周期精讲
  • Java静态变量笔记
  • 从普通人经历中发现历史,王笛解读《线索与痕迹》
  • 央行等印发《关于金融支持广州南沙深化面向世界的粤港澳全面合作的意见》
  • 左娅︱悼陈昊
  • 浙江公开征集涉企行政执法问题线索,包括乱收费、乱罚款等
  • 阶跃星辰CEO姜大昕:追求智能上限仍是最重要的事,多模态的“GPT-4时刻”尚未到来
  • 马鞍山市原常务副市长黄化锋一审获刑11年,涉案金额三千余万元