首页 > 其他分享 >如何去掉 input focus 时候的蓝色光晕

如何去掉 input focus 时候的蓝色光晕

时间:2024-11-05 09:43:01浏览次数:1  
标签:蓝色 焦点 光晕 focus 移除 input 轮廓

1. 去掉 input focus 时候的蓝色光晕

在网页设计中,默认情况下,当用户点击一个输入框(input)或者表单元素时,为了提高可访问性,浏览器通常会给这些元素添加一个蓝色的轮廓(focus ring),这样可以帮助视力不佳的用户或是使用键盘导航的用户更清晰地看到当前焦点所在的位置。

然而,有时候设计师可能会觉得这个蓝色轮廓影响了网站的美观,想要移除它。尽管移除焦点轮廓可能会影响网站的无障碍访问性,但如果你确实需要这样做,请确保提供其他方式来弥补这一变化,比如使用不同颜色或边框样式来表示焦点状态。

以下是一个CSS示例,展示了如何移除输入框获得焦点时的轮廓:

input, button, textarea, select {
outline: none; /* 或者使用 outline: 0; */
}

或者,如果你想只针对特定的输入类型移除轮廓,你可以这样做:

input[type="text"], input[type="email"] {
outline: none;
}

请注意,完全移除焦点轮廓可能不利于网站的无障碍访问,特别是对于那些依赖视觉反馈来确定页面上活动元素的用户。如果决定移除默认的轮廓,请确保替代方案同样能够提供足够的可见性。例如,可以使用稍微不同的背景色或边框样式来代替:

input:focus, button:focus, textarea:focus, select:focus {
border-color: #aaa;
background-color: #f0f0f0;
}

这将改变输入框获得焦点时的边框颜色以及背景颜色,从而保持一定的可见性同时又不会显得突兀。

标签:蓝色,焦点,光晕,focus,移除,input,轮廓
From: https://www.cnblogs.com/wyl-1113/p/18451647

相关文章

  • arkUI:文本框、文本域的创建和常见用法(TextInput 、TextArea)
    arkUI:文本框、文本域的创建和常见用法(TextInput、TextArea)1主要内容说明2例子2.1文本框、文本域的创建(TextInput、TextArea)2.1.1源码1(文本框、文本域的创建)2.1.2源码1运行效果2.2设置文本框的输入类型2.2.1源码2(设置输入框的输入类型)2.2.2源码2运行效果2.3......
  • [Memory Leak] 2. Last focused input/textarea element cause memory leak in Chrome
    ExampleCode: <body><div><buttonclass="btn"onclick="createInput(false)">Button1</button><buttonclass="btn"onclick="createInput(true)">Button2</button></d......
  • JavaScript(事件监听,点击事件,事件类型:鼠标事件mouseenter,mouseleave,焦点事件focus,blur,
    事件监听目标:能够给DOM元素添加事件监听什么是事件?事件是在编程时系统内发生的动作或者发生的事情比如用户在网页上单击一个按钮什么是事件监听?就是让程序检测是否有事件产生,一旦有事件触发,就立即调用一个函数做出响应,也称为绑定事件或者注册事件比如鼠标经过显示下拉菜......
  • 【Unity移动端触控插件】Control Freak 2 - Touch Input Made Easy!
    ControlFreak2是一款专为Unity开发的插件,旨在简化触控输入的处理,特别适用于移动设备游戏。它提供了一整套易于使用的界面和控件,使开发者能够快速创建响应式的触摸输入系统,提升用户体验。主要功能多种控件支持:提供虚拟摇杆、按钮、滑块等多种触控控件,方便开发者根据......
  • el-form中关于添加el-table后动态添加el-input后怎么设置校验
    个人笔记,欢迎指正场景复现如何实现动态表单满足rules规则实现代码<el-formref="form":model="form":rules="rules"label-width="80px"><el-col:span="24"><el-form-itemlabel="客户名称"prop="cust......
  • 【已解决】vmware+ubunt14,编译海思3798MV100 ,HiSTBLinuxV100R005C00SPC050-master,报f
    于2023-07-1609:49:36发布没看懂,不知道问题出在哪里make[1]:Enteringdirectory/home/andy1231/Downloads/HiSTBLinuxV100R005C00SPC050-master/tools/linux/utils'make[1]:Enteringdirectory/home/andy1231/Downloads/HiSTBLinuxV100R005C00SPC050-master/source/kern......
  • ios input 键盘收起页面底部有间隙没有自动还原
    1.ios  input键盘收起页面底部有间隙没有自动还原解决办法:最外层元素增加fixed布局即可2.ios input输入页面会放大,收起时页面不自动还原解决办法input字体设置最小为16px即可3.网页标签切换获取切换状态document.addEventListener("visibilitychange",visibleChange......
  • OpenVINO(set_input_tensor())
    目录1.函数概述2.函数定义3.常见用法4.注意事项5.其他方法对比在OpenVINO中,set_input_tensor()函数用于将输入数据(即图像或其他类型的数据张量)传递给模型的输入端口。在使用OpenVINO进行推理时,需要将数据以正确的格式加载到模型的输入中,这样模型才能对数据进行处理。set_i......
  • OpenVINO(compiled_model.input())
    目录1.函数概述2.使用场景3.返回的对象属性4.示例代码5.多输入情况6.常见用途7.注意事项compiled_model.input()是OpenVINOAPI中的一个方法,用于获取编译后的模型输入节点的信息。1.函数概述compiled_model.input()返回的是一个对象或列表,包含编译后模型的输......
  • 《FashionViL: Fashion-Focused Vision-and-Language Representation Learning》中文
    文章汉化系列目录文章目录文章汉化系列目录摘要1引言2相关工作3方法论3.1模型概述3.2预训练任务4实验*4.1预训练数据集和下游任务4.2比较结果4.3消融研究4.4可视化5结论摘要 大规模视觉-语言(V+L)表示学习的预训练已被证明在提升各种下游V+L任务上非......