js多彩小鱼生小鱼游动动画效果代码
代码语言:html
所属分类:动画
代码描述:js多彩小鱼生小鱼游动动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> body { background-image: linear-gradient(#339, #09f 85%, #339); height: 100vh; margin: 0; } .instructions { bottom: 3vh; color: #09f; font-family: sans-serif; font-size: 5vmin; left: 0; position: fixed; right: 0; text-align: center; } .counter { color: #f90; font-family: sans-serif; font-size: 5vmin; position: fixed; right: 3vmin; top: 3vmin; } .fish { background-color: #f90; background-image: linear-gradient(90deg, #f90, #f60, #f90); border-radius: 50% 50% 0 0; color: #c00; font-size: 3vmin; height: 3vmin; left: calc(50% - 1.5vmin); position: fixed; text-align: center; top: -5%; transition: left, top ease-in-out; user-select: none; width: 3vmin; } .fish:before { background-color: #000; border: solid 1px #fff; border-radius: 50%; bottom: 60%; content: ""; left: 30%; position: absolute; right: 30%; top: 5%; } .fish:after { border: solid 1.5vmin transparent; border-bottom-color: #f60; bottom: -40%; content: ""; height: 0; left: 0; position: absolute; right: 0; top: 40%; width: 0; } .fish:hover { background-color: #fff; background-image: none; cursor: pointer; } .fish:hover:after { border-bottom-color: #fff; } </style> </head> <body > <div class="instructions">点击小鱼会增加一条小鱼</div> <div class="counter">1</div> <script > const speed = 10, fish = document.querySelector('.fish'), counter = document.querySelector('.counter'); let count = 0, vw = window.innerWidth * .97, vh = window.innerHeight * .97; function getAngle(cx, cy, ex, ey) { var dy = ey - cy; var dx = ex - c.........完整代码请登录后点击上方下载按钮下载查看
网友评论0