div+css实现直角三角形的几何定理毕达哥拉斯定理效果代码
代码语言:html
所属分类:动画
代码描述:div+css实现直角三角形的几何定理毕达哥拉斯定理效果代码,在一个直角三角形中,三条边的关系可以用以下公式表示:c² = a² + b² 其中,c 表示直角三角形的斜边(也称为“斜边”或“对角线”),而 a 和 b 分别表示直角三角形的两条较短边(也称为“腿”或“边”)。毕达哥拉斯定理告诉我们,直角三角形的斜边的平方等于两条较短边的平方和。这个定理对于解决与三角形和几何有关的问题非常有用,例如测量距离、计算角度等。它被广泛应用于数学和工程领域。
代码标签: div css 直角 三角形 几何 定理 毕达哥拉斯
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> @import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap"); :root { --col1: #ff595e; --col2: #ffca3a; --col3: #1982c4; --col4: #6a4c93; } body { height: 100vh; margin: 0px; display: grid; place-items: center; background-color: #000; overflow: hidden; color: white; font-family: Roboto, Arial, Helevetica sans-serif; } div { position: absolute; animation: 4s 1s cubic-bezier(0.9, 0, 0.1, 1) alternate infinite; } #box { width: 90vmin; height: 90vmin; border: 5px solid #fff; background-color: #000; box-shadow: 0px 0px 100vmin #fff; } .triangle { width: 0px; height: 0px; border-style: solid; } .triangle:nth-child(1) { border-width: 0px 30vmin 60vmin 0px; border-color: #0000 var(--col1) #0000 #0000; right: 0px; } .triangle:nth-child(2) { border-width: 0px 30vmin 60vmin 0px; border-color: #0000 #0000 var(--col2) #0000; right: 0px; transform-origin: top left; animation-name: tri2-anim; } @keyframes tri2-anim { 0%, 25% { rotate: 0deg; } 75%, 100% { rotate: 90deg; } } .triangle:nth-child(3) { border-width: 30vmin 60vmin 0px 0px; border-color: #0000 var(--col3) #0000 #0000; bottom: 0px; animation-name: tri3-anim; } @keyframes tri3-anim { 0%, 25% { left: 0px; } 60%, 100% { left: 30vmin; } } .triangle:nth-child(4) { border-width: 30vmin 60vmin 0px 0px; border-color: var(--col4) #0000 #0000 #0000; bottom: 0px; transform-origin: bottom left; animation-name: tri4-anim; } @keyframes tri4-anim { 0%, 25% { left: 0px; } 40% { rotate: 0deg; } 60% { left: 30vmin; } 75%, 100% { left: 30vmin; rotate: -90deg; } } .text-square { display: grid; place-items: center; } .text-square:nth-child(5) { width: 60vmin; height: 60vmin; animation-name: text-phs1-anim; } .text-square:nth-child(6) { width: 30vmin; height: 30vmin; left: 60vmin; top: 60vmin; animation-name: text-phs1-anim; } @keyframes text-phs1-anim { 0%, 15% { opa.........完整代码请登录后点击上方下载按钮下载查看
网友评论0