抖动的下划线动画特效
代码语言:html
所属分类:菜单导航
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Wobbly underline</title>
<style>
html {
font-family: "Inter", sans-serif;
}
body {
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
}
.container {
overflow: hidden;
position: relative;
padding-bottom: 40px;
}
.snake {
position: absolute;
transition: transform 500ms;
width: 100%;
transform: translateY(-50%);
top: 86%;
}
.snake path {
fill: none;
stroke: black;
stroke-dasharray: 29 100;
stroke-width: 1.5px;
}
.pos1 .snake {
transform: translateX(33.33%) translateY(-50%);
}
.pos2 .snake {
transform: translateX(66.67%) translateY(-50%);
}
.left .snake path {
stroke-dashoffset: 0;
transform: translateX(0);
transition: stroke-dasharray500ms, stroke-dashoffset 500ms, transform 500ms;
}
.right .snake path {
stroke-dashoffset: -70px;
transform: translateX(-60%);
transition: stroke-dasharray500ms, stroke-dashoffset 500ms, transform 500ms;
}
.instant .snake path {
transition: none;
}
.menu {
display: flex;
height: 100px;
left: 9px;
position: relative;
}
.item {
align-items: center;
cursor: pointer;
display: flex;
flex-direction: column;
justify-content: center;
width: 136px;
}
.icon {
width: 50px;
}
</style>
</head>
<body translate="no">
<div class="container">
<svg class="snake" viewBox="0 0 100 100">
<path d="M 5,50.000015 H 35 C 35,50.000015 35.966338,49.750005 36.875001,49.750005 C 37.783664,49.750005 38.749998,50.000015 38.7499.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0