gsap+webgl实现鼠标交互早餐煎鸡蛋液态融合动画效果代码
代码语言:html
所属分类:动画
代码描述:gsap+webgl实现鼠标交互早餐煎鸡蛋液态融合动画效果代码
代码标签: gsap webgl 鼠标 交互 早餐 煎 鸡蛋 液态 融合 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
body, html {
margin: 0;
padding: 0;
background-color: #bfd1e5;
font-family: "Georgia", serif;
}
canvas#eggs {
position: fixed;
top: 0;
left: 0;
display: block;
width: 100%;
pointer-events: none;
}
.page-title {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
user-select: none;
pointer-events: none;
width: 95%;
max-width: 700px;
opacity: .7;
}
.page-title > * {
font-size: 6vh;
padding: 0;
margin: 0;
}
.page-title h1 {
font-size: 14vh;
}
.page-title .sub-title {
font-size: 4vh;
font-style: italic;
}
</style>
</head>
<body translate="no">
<div class="page-title">
<h1>Breakfast</h1>
<p>/ˈbrɛkfəst/</p>
<p class="sub-title">noun</p>
<p>a meal eaten in the morning, the first of the day.</p>
</div>
<canvas id="eggs"></canvas>
<script type="x-shader/x-fragment" id="vertShader">
precision mediump float;
varying vec2 vUv;
attribute vec2 a_position;
void main() {
vUv = .5 * (a_position + 1.);
gl_Position = vec4(a_position, 0.0, 1.0);
}
</script>
<script type="x-shader/x-fragment" id="fragShader">
precision mediump float;
varying vec2 vUv;
uniform float u_t.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0