css - 动画提交按钮
问题描述
有没有一种方法可以使用下面的链接创建这样的效果input[type="submit"]
?我知道我不能使用input[type="submit"]:after
.
解决方案
您可以使用渐变和动画background-size
和/或background-position
:
input[type="submit"] {
border:2px solid pink;
padding:5px 20px;
font-size:30px;
background:linear-gradient(pink,pink) center/100% 0px no-repeat;
transition:0.5s all linear;
}
input[type="submit"]:hover {
background-size:100% 100%;
}
<input type="submit" value="submit" >
另一个例子:
input[type="submit"] {
border:2px solid pink;
padding:5px 20px;
font-size:30px;
background:repeating-linear-gradient(to right,pink 0,pink 4px,transparent 4px, transparent 8px) center/0px 100% no-repeat;
transition:0.5s all linear;
}
input[type="submit"]:hover {
background-size:100% 100%;
}
<input type="submit" value="submit" >
推荐阅读
- javascript - Fetch 和 Axios 不适用于 React Native
- python - 如何从某些路径的最后一部分的组合中获取字符串?
- python - PYTHON,KIVY - 从 Python 文件更新用 Kv 文件编写的标签
- python-3.x - 如何使用python将kafka消费者数据映射到Mysql
- hive - 复杂数据类型中的复杂数据类型
- python - 我的网络应用程序如何在收到每个 GET 请求后保存数据?
- python - 条件循环遍历具有最后一个非 NAN 值的数据帧行
- android - Jetpack Compose 中的动画重组(视图更改)
- sql - 从 2 个单独的表中乘以 2 列并将结果添加到单独的列中
- python - DASK:替换单列中的无限(inf)值