- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试制作具有正面文本和背面文本的卡片翻转动画。但是,我一直坚持让背景文字出现。
这是 CSS:
body{
font-family: Arial;
font-size: 40px;
font-weight: bold;
color: black;
}
.card{
position: relative;
width: 200px;
height: 200px;
margin: 100px auto;
background-color: red;
transition: transform 2s ease;
}
.card:hover{
transform: perspective(2000px) rotateY(180deg);
}
.back{
transform: rotateY(180deg);
}
.front, .back{
position: absolute;
top: 70px;
left: 30px;
backface-visibility: hidden;
}
这是 HTML:
<div class="card">
<span class='front'>Front</span>
<span class='back'>End</span>
</div>
还有一个关于视角的问题:如果我第一次尝试悬停它不起作用然后它起作用并且有时视角太像这样:
最佳答案
旋转子元素而不是容器将有助于实现您想要的效果。
这是我们在下面的代码片段中所做的:
perspective
属性。在父元素上设置此项会自动将其应用于两个子元素。background
都是红色的。它们的 backface-visibility
是隐藏的,这意味着当元素旋转 +/- 180 度时,背面不会显示(因此不会显示文本的镜像外观)。backface-visibility
,隐藏了后面元素的内容。关于另一个问题,我无法模拟它,但我相信使用这种方法应该也能解决那个问题。
body {
font-family: Arial;
font-size: 40px;
font-weight: bold;
color: black;
}
.card {
position: relative;
width: 200px;
height: 200px;
margin: 100px auto;
perspective: 2000px; /* applies to both children */
}
.back {
transform: rotateY(180deg); /* originally this is behind */
}
.card:hover .back {
transform: rotateY(0deg); /* on hover it is brought to front */
}
.card:hover .front {
transform: rotateY(-180deg); /* on hover front is sent back */
}
.front,
.back {
position: absolute;
display: inline-block;
height: 100%;
width: 100%;
background: red;
text-align: center;
line-height: 200px;
transition: transform 2s ease;
backface-visibility: hidden;
}
<div class="card">
<span class='front'>Front</span>
<span class='back'>End</span>
</div>
关于html - 背面可见性不起作用和 perspective() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32163074/
我想以这样的方式实现,当我们单击图像时,所选图像应出现在前面,其余图像应隐藏在所选图像的后面。 我有使用 jquery 实现的类似功能的代码引用。 Click on image to move to
我有一个带有 Fragment 的应用程序。它从屏幕上的两个动态 fragment 开始。在 fragment B 上,我有一个列表。当我点击该项目时,我将这两个 fragment 更改为 C 和 D
我创建了一本这样的 CSS 书:https://fiddle.jshell.net/b1b0642z/现在我需要封面的背面是不同的颜色。我试图在封面之后用这个类创建另一个 div: .front_ba
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
我正在开发一个使用 UIView 作为文本背景的应用程序。我已将 View 放在 storyboard 中的文本后面,但出于某种原因,有些 View 似乎仍位于文本前面。有没有办法以编程方式将这些 V
我有一个关于三个 JS 的问题。 fiddle https://jsfiddle.net/syildiz/fk8thLsq/17/ 我想创建一个跟随鼠标移动的眼睛。我上传的图片同时在背景中可见,并且在
我是一名优秀的程序员,十分优秀!