好吧,我得到一个答案,我在卡片的正面和背面添加了backface-visibility: hidden;
,却忘记了将其添加到旋转部分,在我的情况下是“翻转项内部”。希望它可以帮助某人:)
__
实际上是可以翻转的,显示动画,我什至可以看到卡片的背面,但是动画结束时,背面不是白色,而是白色。试图添加类而不是:hover,结果是一样的,它翻转然后是白色背景而不是背面。我将SASS与自动前缀一起使用,因此所有前缀都应放在其位置。在android设备上的chrome和mozilla中,它可以正常工作,但在iOS上的safari甚至chrome中,它不能正常运行: 在浏览器堆栈上测试:os_version = 9.0 device = iPhone + 6S
https://codepen.io/ndeviant/pen/Owjera
<div class="flip-item slideritems-item">
<div class="flip-item-inner">
<div class="flip-item-front">
<div class="flip-item-img-box">
<img src="http://www.spinsouthwest.com/content/000/images/000249/257025_54_news_hub_209660_656x500.jpg" alt="">
</div>
<div class="flip-item-info">
<div class="flip-item-meta">
<time class="flip-item-meta-item flip-item-date" datetime="2017-10-30 14:27:18">30 октября 2017</time>
<a href="" class="flip-item-meta-text flip-item-meta-item">Лайфхаки</a>
</div>
<div class="flip-item-title">
Блок при наведении
курсора на него
</div>
</div>
</div>
<div class="flip-item-back">
<div class="flip-item-info">
<div class="flip-item-meta">
<time class="flip-item-date flip-item-meta-item" datetime="2017-10-30 14:27:18">30 октября 2017</time>
<a href="" class="flip-item-meta-text flip-item-meta-item">Лайфхаки</a>
</div>
<a href="" class="flip-item-title">
Блок при наведении
курсора на него
</a>
<a href="" class="more-arrow">
<span>Показать все</span>
</a>
</div>
</div>
</div>
</div>
.flip-item
position: relative
max-width: 265px
text-align: left
perspective: 1000px
font-family: sans-serif
// Flip
&:hover
.flip-item-inner
transform: rotateY(180deg)
box-shadow: 0 0 25px 0 rgba(50, 50, 50, .2)
.flip-item-front
// opacity: 0
.flip-item-back
// opacity: 1
&-inner
width: 100%
height: 100%
transform-style: preserve-3d
background-color: #fff
transition: all .35s ease-in-out
&-front
min-height: 305px
backface-visibility: hidden
// opacity: 1
transition: all .35s ease-in-out
&-back
position: absolute
top: 0
left: 0
width: 100%
height: 100%
backface-visibility: hidden
background-color: #3E61F9
color: #fff
transform: rotateY(180deg)
// opacity: 0
transition: all .35s ease-in-out
// End flip
&-img-box
height: 180px
img
object-fit: cover
height: 100%
width: 100%
&-info
padding-top: 12px
padding-bottom: 20px
padding-left: 15px
padding-right: 15px
font-size: .875rem
&-meta
width: 100%
margin-bottom: 15px
display: flex
flex-wrap: wrap
&-item
color: #9E9E9E
&-text
margin-left: auto
&-title
display: block
text-transform: uppercase
text-decoration: none
font-weight: bold
line-height: 1.4
color: #323232
// Backface of the card
&-back
.flip-item-info
display: flex
flex-direction: column
height: 100%
padding-bottom: 12px
.flip-item-meta
&-item
color: #fff
a
color: #fff
.more-arrow
margin-top: auto