jquery - 径向滑动效果类似于 Material Design

标签 jquery css

我正在尝试在我的页面上实现元素的径向外观,就像在 Material Design 中作为径向 mask 一样。

我的 HTML 包含:

<div class="map"></div>

我的 CSS 是:

.map {
 width:100%;
 height: 100vh;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 position: absolute;
 }
.l {
animation: fromLeft 1s;
z-index: 9;
transition: all 3s;
background: red;
}

@keyframes fromLeft {
from {
clip-path: circle(0 at bottom 0px left 0px);
background: transparent;
}
to {
clip-path: circle(280px at bottom 100px left 100px);
background:red !important;
}
}

我得到的效果只是淡入,而不是径向效果。

谁能帮我解决我做错了什么?

我的代码笔在这里:http://codepen.io/anon/pen/wWXwAr

欢迎随时修改。提前谢谢你。

最佳答案

问题出在我原来的 css 代码中,特别是从一开始就隐藏元素。如果有人有同样的问题,请使用下面的示例。

shape-inside: circle(0px at 0px 0px);
-webkit-clip-path: circle(0px at 0px 0px);

shape-inside: circle(0px, 0px, 0px);
-webkit-clip-path: circle(0px, 0px, 0px);

http://codepen.io/anon/pen/wWXwAr

关于jquery - 径向滑动效果类似于 Material Design,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38587145/

相关文章:

jquery - 将 JSON 作为字符串发布

php - 在不刷新的情况下更新页面上的数据

javascript - 使一个(图像)向右移动并旋转 45 度,同时将鼠标悬停在另一个(图像)上

jquery - 将项目从一个可排序的 jqueryui 获取到另一个时禁用项目移动的动画

css - DNN皮肤CSS样式404错误

javascript - 乐队网站的想法,使用哪种技术?

css - 如何垂直拉伸(stretch)颜色输入?

jQuery animate step() 停止动画

html - 带 nowrap 的 Div 仍然换行

html - 菜单在 IE8 上无法正常工作