-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
从酷炫的果冻菜单谈起 CSS3 filter 属性 #18
Comments
是#goo 多写个o |
@leiyaguang 感谢指正,已修改 |
不错,学到一个新知识点 |
重点应该是svg吧 谁帮解读下svg |
两个滤镜的叠加效果着实难以脑补。 |
不错 |
@songlairui 感谢你提供的资料,很棒 |
授教了 |
学习一下 |
收获很多,之前看到qq的刷新也用了这个效果,一直想学,但是不知道这个叫什么名字,还好今天看到你的博客了,thx~ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
从酷炫的果冻菜单谈起 CSS3 filter 属性
今天中午刷掘金沸点时,看到一个 Jerry Menu,看着效果不错,就像学(抄)习(袭)一下。效果图见下:
这里我要学(抄)习(袭)的就是这个菜单效果,这个 dom 结构还是很简单的。
用CSS美化一下:
为了更直接到达目标效果,先不做动画,先把各个菜单的位置写好:
这时候效果就出来了,大致长这样:
最开始的效果是有交互的,那我们就用JS加一点交互:
相应地,CSS也要作出变更:
这时候效果就差不多了:
但是总感觉差了点什么,粘连效果没了,看一下原作者的效果:
赶紧回头看下了作者的源代码,发现作者加了
.blobs { filter: url(#goo); }
这样的滤镜效果,翻看文档看了下:再设置
filter
滤镜并加上相应的 svg 代码之后,整个 Jerry Menu 的效果就学(抄)习(袭)完了,效果如下:这里附上 MDN上关于 filter 的文档。
The text was updated successfully, but these errors were encountered: