CSS轻松进出悬停



我有一个简单的div,圆形的 border-radius为50%。在hover上,边框半径变为零。我使用了以下完美工作的CSS代码。

.design-box {
  width: 100%;
  height: 250px;
  margin: 100px auto;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  position: relative;
}
.design-box:hover {
  border-radius: 0;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
<div class="design-box"></div>

我想发生的事情是,当DIV不再徘徊时,我希望过渡到ease out并慢慢转换回原始的border-radius,为50%。我不能让它工作,我在这里错过了一个简单的一步吗?

谢谢

仅在正常状态下将 transition放置:

.design-box {
  transition: all 1s ease;
}

请查看下面的片段:

.design-box {
  width: 100%;
  height: 250px;
  margin: 100px auto;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  position: relative;
  transition: all 1s ease;
}
.design-box:hover {
  border-radius: 0;
}
<div class="design-box"></div>

相关内容

  • 没有找到相关文章

最新更新