动态页面转换
Dynamic Page transitions
在使用Ajax加载和卸载内容时,我正在尝试使用@keyframes
动画转换内容。一个活跃的演示目前在这里:测试页面
我想也许我可以不使用JavaScript,但我不确定这是否可行?我在下面的CSS尝试中可能错了吗?
/* Animation Settings */
.aniDown {
z-index:0;
-webkit-animation-name: slideDown;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: 1;
-webkit-animation-timing-function: ease;
-webkit-animation-direction:normal;
}
@-webkit-keyframes slideDown {
0% { margin-top:-3000px; }
40% { margin-top:-100px; }
100% { margin-top:0px; }
}
header a:active .aniDown,
header a:focus .aniDown {
-webkit-animation-name: slideUp;
}
@-webkit-keyframes slideUp {
0% {margin-top:0px;}
20% {margin-top:-1000px;}
100% {margin-top:-3000px;}
}
使用translate3d(x,y,z)而不是页边空白顶部。这样可以加快动画的速度。
否则,我没有直接的答案,因为你的代码乍一看是有效的。但我写了一篇关于CSS动画的文章:http://samuli.hakoniemi.net/having-fun-with-css-keyframes/。也许你应该读一读,比较一下你是否做错了什么。
相关文章:
- 如何在c3js动态图表上进行平滑(水平)转换
- 如何在javascript转换编码中将一个动态值从一个表单添加到另一个页面
- 将字符串动态转换为布尔值
- 使用用户输入动态转换数据(Highcharts,JavaScript,Django)
- 如何使用JavaScript或jQuery将动态生成的表转换为DataTable
- 将静态HTML页面转换为动态生成的jQuery
- 无法将动态加载的 teaxtarea 转换为 ckeditor
- 将YouTube/Vimeo视频转换为无声的动画图像(想想哈利波特中的“动态图片”)
- 转换到父具有动态段的子路径
- 如何使用 Javascript 精确设置动态样式转换
- 动态创建/限制随机时间的范围并转换为时间戳
- 转换地段图,使其以 60 秒的间隔动态更新
- Knockoutjs - 动态模板切换之间的转换
- 如何使用 JSON 在动态中转换列表视图静态
- svg 动画从动态值转换
- 如何使用jQuery转换所有带有动态类的内联样式css
- 使用 CSS 转换或 javascript 来缩放元素以动态适应其父元素
- 如何将动态 JSON 字符串转换为 JavaScript 数组
- 动态转换 SVG 的强大解决方案
- 将我的动态 php 数组转换为 js