首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >动画提交按钮

动画提交按钮
EN

Stack Overflow用户
提问于 2018-06-05 03:39:54
回答 1查看 1.2K关注 0票数 2

有没有办法像下面的链接那样使用input[type="submit"]来创建这样的效果?我知道我不能使用input[type="submit"]:after

链接:https://codepen.io/sazzad/pen/yNNNJG

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-05 03:44:22

您可以使用渐变和动画background-size和/或background-position

代码语言:javascript
复制
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%;
}
代码语言:javascript
复制
<input type="submit" value="submit" >

另一个例子:

代码语言:javascript
复制
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%;
}
代码语言:javascript
复制
<input type="submit" value="submit" >

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50687682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档