ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看体育直播 >> Javascriptjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播 >> 怎么用 Vue 实现 Material Design的涟漪动效

怎么用 Vue 实现 Material Design的涟漪动效(1/2)

来源:网络整理     时间:2016-04-19     关键词:material

本篇文章主要介绍了"怎么用 Vue 实现 Material Design的涟漪动效",主要涉及到material方面的内容,对于Javascriptjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 「掘金·发现」是稀土圈微信公众号的一个新栏目。正如大家所知,稀土掘金致力于挖掘最优质的互联网技术,为用户带去最优质的阅读体验。我们做这个栏目的出发点,也正是如此...

「掘金·发现」是稀土圈微信公众号的一个新栏目。正如大家所知,稀土掘金致力于挖掘最优质的互联网技术,为用户带去最优质的阅读体验。我们做这个栏目的出发点,也正是如此。掘金社区当中有趣而有用的内容,我们呈现给你。

在本期栏目中,来自我们稀土掘金的 Awe 会用个人实践经历,告诉大家如何使用 Vue 来实现 Material Design 中点击按钮产生水纹扩散的效果。

第一次看到 Material Design Lite 的时候只能用惊艳来表达,原来按钮、复选框、输入框等控件还可以这样玩。

有兴趣的朋友可以前往 Material Design Lite 官网了解更多详情。

说了这么多,还是先上最终效果图看看怎么样吧:

material design,materials,design,material girl,material可数吗,materials studio,material ui,最长的英文单词,angular material

去年的时候,我把 MDL 搬到了 Vue 里,写了一个简单的博客。这里的动效全部都是在 Vue 渲染出 DOM 之后调用 MDL 的方法来实现的。

比如这段代码就是首页异步获取的文章列表数据之后调 componentHandler.upgradeAllRegistered()

asyncData: function(resolve, reject) {
    this.loadPost(0,  (tmp)  => {
        store.actions.hideLoading();
        resolve({
            posts: tmp
        })
        this.site.skip = 10;
         this.$nextTick(function() {
            componentHandler.upgradeAllRegistered();
        })
    })
}

material design,materials,design,material girl,material可数吗,materials studio,material ui,最长的英文单词,angular material

上面提到的是一个相对简单轻松的用法,但是总给人感觉不够优雅,你总得去调用那个黑盒般的方法。

好在,我是一个喜欢折腾的人,还是自己来实现一下这个效果吧。

Material Design 里特别吸引我的一个效果就是点击按钮之后,会有水波的涟漪从点击的中心向外扩散出去的效果。

material design,materials,design,material girl,material可数吗,materials studio,material ui,最长的英文单词,angular material

于是,我马上打开了 Chrome 开发者工具去看看它的 DOM 结构(为了显示效果,我删掉了 Button 元素的一部分 Class)


看来以上代码块就是实现上文所说水波扩散效果的部分了。

相关图片

相关文章