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