html - 如何在css中动画翻转运动?
问题描述
我正在尝试使用transition
css 为卡片制作动画,但它似乎无法正常工作。
这是源脚本:
.paper{
border: 0px;
width: 100%;
height: 100%;
border: 0px;
position: absolute;
top: 0;
left: 0;
}
.pagesfront,
.pagesback{
background-color: #fff3d6;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
transform-origin: left;
transition: transform 0.5s;
}
.pagesfront{
z-index: 1;
}
.pagesback{
z-index: 0;
}
.flipped .pagesfront,
.flipped .pagesback{
transform: rotateY(-180deg);
}
在进行过渡的课程页面中是否有我遗漏的内容,或者还有其他内容?
解决方案
我的猜测是您将类.flipped
放在错误的 html 元素上。您确实意识到.pagesfront
或.pagesback
需要具有该类的父元素.flipped
才能使翻转动画正常工作,对吗?
如果那是您的意图,请不要介意我说的话。如果您打算通过将.flipped
类添加到.pagesfront
or来触发动画,则.pagesback
可能需要像这样重写该 CSS 代码:
.pagesfront.flipped,
.pagesback.flipped{
transform: rotateY(-180deg);
}
.pagesfront/back
(注意和之间没有空格.flipped
。)
推荐阅读
- javascript - 如何在 Javascript 中将 Date 对象设置为 null?
- groovy - Groovy 合并 YAML 文件而不重复
- flutter - 如何在 Dart 的 Sound Null Safety 中增加/减少可为空的表达式:`
!++`? - floating-point - 64位浮点计算是否精确
- c++ - Visual Studio Code C/C++“强制包含”有效吗?
- nginx - 多根nginx
- python - 通过 Docker SDK for Python 构建 docker 容器时指定平台
- html - 在 HTML 和 CSS 中制作下拉菜单
- r - ggplot - y 轴的顺序与数据集的顺序不同
- function - 泊松密度导数等于 0 的正实数