首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS动画不动画

CSS动画不动画
EN

Stack Overflow用户
提问于 2016-12-11 03:25:46
回答 2查看 81关注 0票数 0

我想用menu sliderCSS animations

我的动画作品,但它只是显示开始和结束状态,而不是逐步动画。

看看我做的钢笔(CSS有点搞砸了,但是有bug/错误):点击这里取笔

感谢所有的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-11 03:49:26

你可以这样做。

代码语言:javascript
复制
@keyframes openmenu {
    0%   {width: 0%;}
    100% {width: 100%;}
}

@keyframes closemenu {
    0% {width: 100%; }
    100% {width: 0%;}
}

PEN:http://codepen.io/anon/pen/xRJBJj

票数 0
EN

Stack Overflow用户

发布于 2016-12-11 03:47:08

因为您不需要对动画的跨度进行精细的控制,所以您可以在这里使用转换,因为动画只会发生在起始点和结束点之间。

见笔这里

用下列样式替换您的类:

代码语言:javascript
复制
.open-menu {
    max-width: 400px;
    max-height: 400px;
    transition: all 2s ease;
}

.close-menu {
    max-width: 0;
    max-height: 0;
    transition: all 2s ease;
}

目前,我们只能在两个固定值之间进行转换或动画,所以这就是auto不能工作的原因。

因此,我们通常将max-heightmax-width设置为宽度和高度永远达不到的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41082678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档