首页 > web前端 > css教程 > 正文

如何实现点击时持久改变按钮样式?

DDD
发布: 2024-10-31 00:42:29
原创
786 人浏览过

How to Achieve Persistent Button Style Changes on Click?

按下按钮选择器

问题:

您遇到想要修改的场景按下按钮以创建明显的视觉反馈时的外观。您尝试使用 :active 伪类,但样式更改仅在您单击并按住按钮时发生。

答案:

而 :active伪类似乎是一个合适的选项,它是专门设计用于在主动按下元素时设置元素的样式的。为了达到您想要的效果,建议使用替代方法。

考虑使用锚元素 而不是 元素。这可能与您最初的要求不完全一致,但如果您无法使用

CSS 代码:

<code class="css">a {
  display: block;
  font-size: 18px;
  border: 2px solid gray;
  border-radius: 100px;
  width: 100px;
  height: 100px;
  text-align: center;
  line-height: 100px;
}

a:active {
  font-size: 18px;
  border: 2px solid green;
  border-radius: 100px;
  width: 100px;
  height: 100px;
}

a:target {
  font-size: 18px;
  border: 2px solid red;
  border-radius: 100px;
  width: 100px;
  height: 100px;
}</code>
登录后复制

HTML 代码:

<code class="html"><a id="btn" href="#btn">Demo</a></code>
登录后复制

通过这种方法,您现在可以观察以下行为:

  • 正常状态:按钮为白色
  • 点击时:按钮变绿
  • 释放后:按钮变红

以上是如何实现点击时持久改变按钮样式?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!