Я понимаю, почему вы настроили свой код таким образом, но transform
имеет некоторые интересные непреднамеренные эффекты в разы. В вашем случае это как-то влияет на z-index, и я точно не знаю, как это исправить.
С учетом сказанного ниже я сделаю это, что проще для меня. Она включает в себя ввод текста внутри вращающегося элемента, но вращая текст в противоположном направлении в то же самое время для того, чтобы держать его в вертикальном положении
/* Updated HTML */
<div class="button">
<a href="#"><span>Contact Us</span>1.800 444.1515</a>
</div>
/* CSS */
div.button {
width:130px;
height:130px;
position:relative;
-webkit-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
transition-duration: 0.5s;
float: left;
margin-right: 20px;
overflow:hidden;
background: url('wp-content/themes/briggs/images/btn_contact.png');
}
div.button:hover {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
}
div.button a {
-webkit-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
transition-duration: 0.5s;
color: #CFCAB4;
font-size: 24px;
line-height: 26px;
text-align: center;
text-shadow: 1px 1px 1px #333333;
width: 100%; height:80%;
text-transform: uppercase;
position:absolute;
top:50%; margin-top:-40%;
left:50%; margin-left:-50%;
}
div.button:hover a {
color: #fff;
-webkit-transform:rotate(-360deg);
-moz-transform:rotate(-360deg);
-o-transform:rotate(-360deg);
}
div.button a span {
border-bottom: 1px solid #CFCAB4;
display: inline-block;
font-size: 12px;
line-height: normal;
margin-bottom: 7px;
text-shadow: none;
}
Demo here
Позвольте мне знать, если у вас есть какие-либо вопросы по поводу моего метод
Спасибо, vals, это отлично работает! По какой-то причине мне пришлось изменить div.button: после z-index до 1, а div.button - z-index до 2. Но после этого он работал для меня. –
Есть ли способ заставить это работать для Safari, Opera и IE? Кажется, он не работает в этих браузерах для меня. –
Редактировал мой ответ, теперь я думаю, что он работает нормально .. – vals