tidwall/digitalrain 封面
好玩项目
graphicstoyGo

tidwall/digitalrain

Matrix Digital Rain written in Go for HTML5 + Canvas

388语言:Go来源:GitHub收录于 2026年10月27日

站内导读

中文 这是用 Go 编写的 HTML5 Canvas 演示应用,通过 GopherJS 编译为 JavaScript,在浏览器中还原《黑客帝国》里字符下落的视觉效果。它解决的是用 Go 直接做前端动画的问题,省去手写 JS 的步骤。亮点在于纯 Go 实现、支持压缩构建,并提供在线演示。适合想了解 GopherJS 用法或需要此类视觉效果的 Go 开发者参考。

README · 详细文档

来源 · 查看原文

Digital Rain ============

Digital Rain is an HTML5 + Canvas demo app written entirely in Go. It's intended to mimic the look of the falling text in the movie The Matrix.

Live Demo

Build -----

Install Go and GopherJS

# Prepare GOPATH
export GOPATH=$(go env GOPATH)
export PATH=$PATH:$(go env GOPATH)/bin

# Install gopherjs
go install github.com/gopherjs/gopherjs@v1.18.0-beta2

# Install specific go version for gopherjs
go install golang.org/dl/go1.18.10@latest
go1.18.10 download
export GOPHERJS_GOROOT="$(go1.18.10 env GOROOT)"

# Build and Serve
gopherjs build digitalrain.go --minify
gopherjs serve

License -------

Digital Rain is available under the MIT License.

同类项目 · 好玩项目