从网站重新创建按钮悬停效果

Posted

技术标签:

【中文标题】从网站重新创建按钮悬停效果【英文标题】:re-creating a button hover effect from a website 【发布时间】:2017-05-12 01:32:23 【问题描述】:

我想要一个与foxmovies.com 具有相同悬停效果的按钮 these are the buttons.

我没有设法在网上找到一个带有箭头移动效果的示例。 任何帮助都会很棒,谢谢。

【问题讨论】:

欢迎来到 ***。会员正在寻求帮助。但是,如果您先尝试,然后向我们展示您的尝试,您将获得更进一步的成果。向我们展示您的尝试。发挥创意:) 好的,谢谢,你说得对 【参考方案1】:

创建了基本的悬停效果,调整它以获得额外的效果

.btn span 
  display: inline-block;
  font-family: sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  margin-right: 4px;
  height: 48px;
  line-height: 48px;
  vertical-align: top;
  padding: 0 24px;
  background-color: #B08A43;
  background: -webkit-linear-gradient(right, #B08A43 50%, #CA9E4D 50%);
  background: -moz-linear-gradient(right, #B08A43 50%, #CA9E4D 50%);
  background: -o-linear-gradient(right, #B08A43 50%, #CA9E4D 50%);
  background: linear-gradient(to left, #B08A43 50%, #CA9E4D 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  -webkit-transition: background-position 100ms ease;
  -moz-transition: background-position 100ms ease;
  transition: background-position 100ms ease;
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.13);
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.13);

span.arrow 
  background-color: #B08A43;
  background: -webkit-linear-gradient(right, #B08A43 50%, #CA9E4D 50%);
  background: -moz-linear-gradient(right, #B08A43 50%, #CA9E4D 50%);
  background: -o-linear-gradient(right, #B08A43 50%, #CA9E4D 50%);
  background: linear-gradient(to left, #B08A43 50%, #CA9E4D 50%);
  background-repeat: no-repeat;
  background-position: right;
  float: none;
  line-height: 48px;
  background-color: #B08A43;
  background-size: 200% 100%;
  background-position: right bottom;
  -webkit-transition: background-position 200ms ease;
  -moz-transition: background-position 200ms ease;
  transition: background-position 200ms ease;
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.13);
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.13);

a:hover span 
  background-position: left bottom;
<a class="btn">
  <span>Watch the Trailer</span>
  <span class="arrow">></span>
</a>

【讨论】:

以上是关于从网站重新创建按钮悬停效果的主要内容,如果未能解决你的问题,请参考以下文章

悬停时的 SVG 圆形动画不起作用

如何确定网站用于特定 UI 效果的内容?

如何创建动画翻转箭头动画

如何将褪色的悬停效果放在按钮上?

WPF Material Design 凸起的按钮悬停状态

更改DOM后刷新浏览器悬停效果