css - Css圆形按钮边框加载动画点击
问题描述
我正在努力实现这一目标
https://codepen.io/jerrylow/pen/eXmroN?editors=1100
这是我的按钮
<button type="button" rel="tooltip"
class="btn btn-outline-warning btn-round">
<span></span>
<i class="material-icons">save</i>
</button>
height: 30px;
min-width: 30px;
width: 30px;
border-radius: 50%;
font-size: 24px;
height: 41px;
min-width: 41px;
width: 41px;
padding: 0;
overflow: hidden;
position: relative;
line-height: 41px;
color: #ff9800;
background-color: transparent;
border-color: #ff9800;
border: 1px solid currentColor
box-shadow: 0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12);
margin: .3125rem 1px;
outline: 0;
transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);
will-change: box-shadow,transform;
按钮应该是圆形的,我尝试将按钮更改为圆形,但动画是方形的,更改关键帧中的值也没有多大帮助
我想在单击按钮时使用它。我在css动画方面不是很好,感谢任何帮助。
解决方案
我对此进行了一些推理,我的猜测是动画边框是一个 2px 高的跨度,沿着按钮的边框框运行,无论边框半径如何,它总是平方。我的猜测是这是不可能的。
推荐阅读
- r - 使用 R 脚本创建高度重复的 Rmarkdown 脚本
- driver - 如何在 wdf 驱动程序中修复 PAGE_FAULT_IN_NONPAGED_AREA
- python - 如何重新投影 shapefile?
- python - 从外部预设启动目录加载 Jupyter notebook
- python - 冒泡排序算法 - 我有错误吗?
- javascript - Jest 如何修改每个单元测试的全局对象值
- google-cloud-platform - 带有公开 GCP API 密钥的 YouTube Player API
- terraform - 我如何从列表迭代到输出值?
- c++ - 为什么我得到设备 [1] 的当前表转储:此代码中的 NVIDIA Tesla GPU 0?
- c++ - 初始化可以使用其名称的 C++ 数据结构