js实现canvas闪电式雕刻文字表白动画效果代码
代码语言:html
所属分类:表白
代码描述:js实现canvas闪电式雕刻文字表白动画效果代码,可在下方输入框输入文字进行闪电告白。
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <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> <div class="page page-thunder-to-text"> <input id="input" type="text" maxlength="24" placeholder="I love you!"> <canvas id="canvas"></canvas> </div> <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); this.maxlife = this.lifespan; this.color = options.color || '#fefefe'; this.glow = options.glow || '#2323fe'; this.x = options.x || Math.r.........完整代码请登录后点击上方下载按钮下载查看
网友评论1