html - 我在对焦按钮方面遇到了一些问题
问题描述
我对一些按钮焦点效果有一些问题,不过,我不知道我是否应该使用焦点。所以昨天,我试图做一个咖啡烘焙网站。现在我必须创建一些选项
例如。用户想要什么类型的咖啡以及需要多少等。
所以为此。我做了h1s,在下面我做了一些按钮。如果他们点击一个按钮,它应该改变它的外观,以便用户知道它现在被选中,当我点击另一个类别的另一个按钮时,前一个类别按钮被取消选择,因为我使用了焦点。
我希望我的所有类别都有不同的选项,并且用户可以从特定类别中选择任何一个选项,但就类别而言,他们可以从每个类别中选择一个按钮,而无需从上一个类别中取消选择上一个按钮。
我希望我没有使问题复杂化,但我该怎么做呢?
请帮助我的人!
解决方案
我认为你不想在你的情况下使用焦点,因为它只是指示当前活动的按钮,所以用户知道哪个是活动的,例如,如果他想使用空格键多次按下它或者当他只是导航选项卡/仅键盘。
您想要的是更改整个按钮的外观,而这您必须通过 css 和一些编程语言(如 javaScript)来完成。您可以编写一个函数,检查选择了某个类别的哪个按钮(使用单选按钮,如果您只想允许一次选择一个)并将按钮更改为不同的样式,直到用户在此选择另一个按钮类别。
这似乎比仅仅使用焦点要复杂一些,所以如果你没有太多的 HTML 经验,尤其是没有 CSS 和 javaScript,我建议你首先尝试了解这些主题并通过一些在线教程。
推荐阅读
- arrays - 在 bash 脚本中调用命令时保留包括空格的变量
- random-forest - 如何在随机生成的迷宫中找到最远的两点?
- c# - 当用户空闲或不活动时如何使用静态类在 Windows 应用程序中设置计时器
- c++ - VSCode C++ 终端进程以退出代码终止:1
- excel - Excel:在事务中查找关键字,并从映射列表中提取相应的性质
- c - 在运行时获取“cl_version.h:CL_TARGET_OPENCL_VERSION 未定义。默认为 220 (OpenCL 2.2)”警告
- c - 创建一个假的 strdup
- ruby - 在 Ruby 中捕获流标准输出和标准错误
- android - ImageView 在刷新 recyclerview 上的布局时发生动态创建的 imageview 重复
- mysql - 如何正确地将 uuid 转换为 BINARY(16)?