gsap实现任意视频在线转成ascii码动画效果代码
代码语言:html
所属分类:动画
代码描述:gsap实现任意视频在线转成ascii码动画效果代码,可直接拖动视频到网页中就能看到效果。
代码标签: gsap 任意 视频 在线 转成 ascii 码 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
@import url('//repo.bfw.wiki/bfwrepo/css/normalize.min.css') layer(normalize);
@import url('https://fonts.googleapis.com/css2?family=Gloria+Hallelujah&display=swap');
@layer normalize, base, demo;
@layer demo {
canvas[data-aspect='portrait'] {
height: 90vmin;
}
canvas[data-aspect='landscape'] {
width: 90vmin;
}
video {
object-fit: cover;
width: 100%;
background: color-mix(in hsl, canvas, canvasText 15%);
}
canvas {
opacity: var(--hide, 0);
max-width: calc(100vw - 1rem);
max-height: calc(100vw - 1rem);
transition: opacity 0.25s;
}
dl {
display: grid;
gap: 0.5rem;
grid-column: 1 / -1;
grid-template-columns: auto 1fr;
margin: 0;
}
[data-debug='true'] {
--debug: 1;
}
.debug {
--bs-bg: var(--tp-base-background-color, hsl(230, 7%, 17%));
--bs-br: var(--tp-base-border-radius, 6px);
--bs-sh: var(--tp-base-shadow-color, rgba(0, 0, 0, 0.2));
--lbl-fg: var(--tp-label-foreground-color, rgba(187, 188, 196, 0.7));
--bs-ff: var(
--tp-base-font-family,
Roboto Mono,
Source Code Pro,
Menlo,
Courier,
monospace
);
gap: 0.5rem;
display: grid;
width: 256px;
position: fixed;
bottom: 8px;
right: 8px;
translate: calc((1 - var(--debug, 0)) * (100% + 12px)) 0;
font-family: var(
--tp-base-font-family,
Roboto Mono,
Source Code Pro,
Menlo,
Courier,
monospace
);
background-col.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0