【问题标题】:Before and After animation to input submit element输入提交元素的前后动画
【发布时间】:2018-03-01 11:28:36
【问题描述】:

我对 输入字段 有一个动画,它保持在“顶部”,并且 提交 不再处于活动状态。 z-index 没有帮助。

有可能让它工作吗?

请注意,aspire-contact 是表单的类。

HTML

<div class="aspire-contact-wrapper">
    <input value="SUBMIT" id="submit-button" class="aspire-contact-submit" type="submit">
</div>

我的 CSS 代码

input.aspire-contact-submit{    
color: #fff;
background-color: transparent;
border: none;
transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
z-index: 9999;}

.aspire-contact{
position: relative;}

.aspire-contact-wrapper{
border: 2px solid #fff!important;
display: inline-block;
padding: 33px 11px;
border-radius: 50%;
margin-top: 40px;
z-index: 10;}

.aspire-contact-wrapper:before {
content: '';
width: 96px;
height: 96px;
position: absolute;
border: 1px solid #fff;
border-radius: 100%;
left: 50%;
margin-left: -48px;
bottom: 5%;
margin-bottom: -22px;
display: inline-block;
-webkit-animation: doublePulsation 1.9s ease infinite;
animation: doublePulsation 1.9s ease infinite;
z-index: 10;}

@-webkit-keyframes doublePulsation {
 0% {-webkit-transform: scale(1.0, 1.0); opacity: 0.0;}
50% {opacity: 0.55;}
100% {-webkit-transform: scale(1.3, 1.3); opacity: 0.0;} }

@keyframes doublePulsation {
 0% {-webkit-transform: scale(1.0, 1.0); opacity: 0.0;}
50% {opacity: 0.55;}
100% {-webkit-transform: scale(1.3, 1.3); opacity: 0.0;} }

【问题讨论】:

  • 您的实际 z-index 转换在哪里 - 您的 css 中没有任何内容显示您为 z-index 设置动画。此外,您的包装器和按钮都没有定位,因此 z-index 无论如何都不会应用

标签: html css forms form-submit contact-form


【解决方案1】:

尝试将z-index: -10; 用于.aspire-contact-wrapper:before

并且最好将.aspire-contact-wrapper 设为position:relative,因为您将绝对元素定位在其中:)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-18
  • 2013-12-26
  • 2017-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多