我试图在单击某个链接时显示一个输入字段,使用一个不错的转换转换。这是一种翻转效果,类似于 iOS 6 的通知动画风格。
这是一个演示:http ://codepen.io/anon/pen/yBzJL
基本上我只是将输入字段放在链接上方并最初旋转它,所以它不会出现在屏幕上。然后,当单击链接时,我将父级旋转到另一个方向,以便两个子级(链接和输入)都旋转并且只有输入字段可见。
这工作得很好,但问题是输入字段在转换后不可点击,我只是不明白为什么或如何解决这个问题。
以下是重要的代码部分:
HTML
<div>
<span class="rollover">
<span class="rollover__front">
<a href="#">Add a new article </a>
</span>
<span class="rollover__bottom">
<input type="text" placeholder="Article number...">
</span>
</span>
</div>
CSS
.rollover,
.rollover__front,
.rollover__bottom
{
display:inline-block;
-webkit-backface-visibility:hidden;
}
.rollover
{
position:relative;
-webkit-transform-style:preserve-3d;
-webkit-transform-origin-z:-16px;
-webkit-transition:-webkit-transform .3s ease-in-out;
}
.rollover--is-rolled
{
-webkit-transform:rotateX(90deg);
}
.rollover__bottom
{
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
-webkit-transform-origin-z:-16px;
-webkit-transform:rotateX(-90deg);
}
任何帮助表示赞赏。
谢谢。索尼克