中易网

css3怎么制作打开的大门动画

答案:1  悬赏:80  
解决时间 2021-01-16 20:37
css3怎么制作打开的大门动画
最佳答案
1首先,先在中加入门



2然后写好大门的css,
div{
margin:0;
padding:0;
}
.door{
width:450px;
height:450px;
position:relative;
background:#a1a1a1;
}
.door .leftDoor,.door .rightDoor{
position:absolute;
width:224px;
height:400px;
top:57px;
top:50px;
background:#d1d1d1;
}
.door .leftDoor{
left:0;
border-right:1px solid #999;
box-shadow:inset -2px -2px 10px rgba(0, 0, 0, 0.1);
}
.door .rightDoor{
right:0;
border-left:1px solid #999;
transform-origin: 100% 40%;
}

先为左边的门添加动画
@-webkit-keyframes leftDoor {
0%,100% {
-webkit-transform-origin: 0% 40%;
}
0{
-webkit-transform:perspective(0) rotateY(0);
}
100% {
-webkit-transform:perspective(600px) rotateY(70deg);
}
}
}
@keyframes leftDoor {
0%,100% {
transform-origin: 0% 40%;
}
0{
transform:perspective(0) rotateY(0);
}
100% {
transform:perspective(600px) rotateY(70deg);
}
}

然后为右边的门添加css3动画,由于左右门对称,只要变化相应的地方就行了
@-webkit-keyframes rightDoor {
0%,100% {
-webkit-transform-origin: 100% 40%;
}

100% {
-o-transform:perspective(600px) rotateY(-70deg);
}
}
@keyframes rightDoor {
0%,100% {
transform-origin: 100% 40%;
}
0{
transform:perspective(0) rotateY(0);
}
100% {
transform:perspective(600px) rotateY(-70deg);
}
}

5这里的动画主要用到的是rotate和perspective
6如果想要动画点击后才开门,可以加入一个按钮,然后js控制
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
用Excel实现一组数据的组合
九阅币是多少钱阅读小说需要九阅币是合多少钱
loft公寓作为住宅如何设计装修
文言文阅读理解
圆脸什么发型好看 简单清爽夏日不闷热
求推荐腹黑忠犬和傲沉是主角的动漫
广州大学的6人间宿舍的床的尺寸是多少?
知青微信群起个什么名字好
青云宾馆(株洲醴陵市)地址好找么,我有些事要
唐代偃师地名
SO2做纸漂白剂为化学变化?原理是什么
三雄·极光地址在什么地方,我要处理点事
09款思域比锋范经典废多少油
永丰宾馆(寨子岭路)地址在什么地方,想过去办
一个女孩子喜欢吊着你怎么办 但是很喜欢她
推荐资讯
土华去大塘村招工桥坐几路公交
无敌风火轮的拓展游戏训练技巧和攻略是什么?
如何写践行三严三实,争做四强干部
收集关于行星边境1的资料
帮忙看一下这块糖玉貔恘,多少可以入手
旭田小学地址在哪,我要去那里办事
初中生为什么要用透明笔袋
关于商丘天宇大酒店和天宇宾馆的问题
4米减12分米等于
民族大业证件图片现在很多人在微信里做民族大
刚买的储水桶有味道怎么办?
我中过魔,好痛苦。世界上没有绝对的好与坏,
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?