利用Js+Css实现折纸动态导航效果实例源码

先来看看第一种实现方式

效果图如下:

利用Js+Css实现折纸动态导航效果实例源码_第1张图片

利用Js+Css实现折纸动态导航效果实例源码_第2张图片

不再采用ul li的布局方式

-webkit-transform-style:preserve-3d只对子元素有作用,所以每个div都加。

实例源码





无标题文档





第一项
第二项
第三项
第四项
第五项
第六项
第七项

第二种实现方式

效果图如下:

利用Js+Css实现折纸动态导航效果实例源码_第3张图片

这个原先是隐藏的,点击后才展开。

通过关键帧控制每个div的展开状态,当要展开的时候给每个div添加className,但是这个className不是一下子全部添加上去的,而是有延时的,所以用到了定时器。

实例源码





无标题文档





标题

第一项
第二项
第三项
第四项
第五项
第六项
第七项

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

你可能感兴趣的:(利用Js+Css实现折纸动态导航效果实例源码)