css - 如何使用CSS制作闪电按钮

标签 css

我有一个按钮,我需要它在悬停时呈闪电状

    .button {
    font-size: 16px;
    position: relative;
    top: 20%;
    background: #fcffdc;
    color: #de204f;
    border: none;
    border-radius: 3px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
  padding: 20px 20px 14px 20px;
  &:hover {
    background: #fcffdc;
    cursor: pointer;
    box-shadow: -4px -4px 4px rgba(250, 0, 20, 0.4);

但是按钮前面只有一个影子。怎么让阴影遍布按钮?

最佳答案

在 chrome 开发工具中,您可以使用可视化编辑器编辑 box-shadow 属性, 它非常有用,您可以构建任何您想要的阴影。

enter image description here

对于当前情况,不要忘记切换 :hover 元素状态

enter image description here

这是你的代码

.button {
  font-size: 16px;
  position: relative;
  top: 20%;
  background: #fcffdc;
  color: #de204f;
  border: none;
  border-radius: 3px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  padding: 20px 20px 20px 20px;
  display: inline-block;
  cursor: pointer;
  transition: background-color .4s;
}

.button:hover {
  color: white;
  background: gray;
  cursor: pointer;
  box-shadow: 0 0 20px rgba(250, 0, 20, 0.4);
}
<a class='button'>Hello</a>

关于css - 如何使用CSS制作闪电按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46089678/

相关文章:

html - 如何使本网站的内容居中?

css - 如何使用较少的 Bootstrap ?

javascript - 我如何在 Div 的 HOVER 上使它在 div 上淡出

javascript - 更改克隆中的某些内容

CSS 类仅在操作发生后应用

javascript - 如果元素数量超过 X,CSS/html 会在两列中显示列表?

javascript - firefox 与 Chrome 之间的边距顶部是不同的

javascript - jQuery 子菜单不会显示

html - 将 CSS 应用于表单时遇到问题

html - 通过 CSS 禁用复选框点击