专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
51好读  ›  专栏  ›  OSC开源社区

不如跳舞!腾讯开源 Web 魔幻线条框架 curvejs

OSC开源社区  · 公众号  · 程序员  · 2017-04-26 08:29

正文

请到「今天看啥」查看全文


# 点击图片报名上海、南京源创会 #


还记得 window 经典的屏幕保护程序《变幻线》吗?



腾讯 AlloyTeam 刚刚开源了一款 Web 魔幻线条框架 curvejs,可让线条成为一名优秀的舞者。



使用 curvejs 实现类似《变幻线》的功能只需要几行代码:【DEMO 体验地址】

https://alloyteam.github.io/curvejs/pg/rd.html?type=noise

const  { Stage, Curve, motion } = curvejs


let stage = new Stage(document.getElementById('myCanvas'))


stage.add(new Curve({

color: '#00FF00',

data: {value: 0, step: 0.008, width: 600, height: 400},

motion: motion.noise

}))


function tick(){

stage.update()

requestAnimationFrame(tick)

}


tick()


除了变换线,curvejs 还能根据你的想象力实现很多功能,比如:

Scale-To

Points-To

Rotate

Word

Perlin-Noise

Simple

Simple-ES5

Lerp Color

Curves

Line

Close

具体使用指南和原理请查看 官方文档 和演示 Demo

官方文档:

https://github.com/AlloyTeam/curvejs/blob/master/README-CN.md




推荐阅读

实用贴 | 适用于开发者的最佳火狐插件

12 个学习新的编程语言的方法

MyBatis 思维导图,让 MyBatis 不再难懂(一)

Java 的泛型擦除和运行时泛型信息获取

软件的复杂性:命名的艺术

点击 “阅读原文” 查看更多精彩内容







请到「今天看啥」查看全文