zdog实现小船在水中巡航动画效果代码
代码语言:html
所属分类:动画
代码描述:zdog实现小船在水中巡航动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> body { margin: 0; min-block-size: 100svb; display: grid; place-items: center; color: hsl(217 57% 45%); background: hsl(217 57% 40%); background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 200">\ <pattern id="p" patternUnits="userSpaceOnUse" width="50" height="10" viewBox="0 0 50 10">\ <path id="s" fill="none" stroke="hsl(217 60% 38%)" stroke-width="1" d="M 0 2.5 C 7.5 2.5 17.5 -2.5 25 -2.5 C 32.5 -2.5 42.5 2.5 50 2.5" />\ <use href="%23s" y="5" />\ <use href="%23s" y="10" />\ </pattern>\ <rect width="400" height="200" fill="url(%23p)" />\ </svg>'); } canvas { display: block; inline-size: 100%; max-inline-size: 400px; } </style> </head> <body translate="no"> <canvas width="400" height="400"></canvas> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/zdog.dist.js"></script> <script > const { Anchor, Shape, Ellipse, RoundedRect, TAU, easeInOut } = Zdog; (() => { const stroke = 0.2; const offsets = [1, 2, 3]; const depth = 10; const z = depth * -1; const cruiserOffset = -5; const cruiserAngle = TAU / 30; const streamsOffse.........完整代码请登录后点击上方下载按钮下载查看
网友评论0