canvas实现闪电文字雕刻文字电光火花动画效果代码
代码语言:html
所属分类:动画
代码描述:canvas实现闪电文字雕刻文字电光火花动画效果代码,可自己输入自定义文字。
代码标签: canvas 闪电 文字 雕刻 电光 火花 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/normalize.5.0.css"> <style> .page-thunder-to-text { position: relative; overflow: hidden; } .page-thunder-to-text canvas { display: block; } .page-thunder-to-text input { position: absolute; bottom: 50px; left: 0; right: 0; display: block; outline: none; background-color: rgba(38, 50, 56, 0.2); color: #ffffff; border: none; width: 50%; min-width: 500px; max-width: 100%; margin: auto; height: 60px; line-height: 60px; font-size: 40px; padding: 0 20px; } .page-thunder-to-text input:hover, .page-thunder-to-text input:focus { border: 1px solid rgba(38, 50, 56, 0.6); } .page-thunder-to-text input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.1); } </style> </head> <body> <!-- partial:index.partial.html --> <div class="page page-thunder-to-text"> <input id="input" type="text" maxlength="24" placeholder="I love you!"> <canvas id="canvas"></canvas> </div> <!-- partial --> <script> let canvas, ctx, w, h, thunder, text, particles, input; function Thunder(options) { options = options || {}; this.lifespan = options.lifespan || Math.round(Math.random() * 10 + 10); thi.........完整代码请登录后点击上方下载按钮下载查看
网友评论0