Tailwind UI制作的导航效果
代码语言:html
所属分类:菜单导航
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Tailwind UI Demo: Stripe-style animated vertical tabs </title>
<link rel="stylesheet" href="http://repo.bfw.wiki/bfwrepo/css/tailwind.min.css" />
<style>
.ease-in {
transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-out {
transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.ease-in-out {
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-fastest {
transition-duration: 75ms;
}
.transition-faster {
transition-duration: 100ms;
}
.transition-fast {
transition-duration: 150ms;
}
.transition-medium {
transition-duration: 200ms;
}
.transition-slow {
transition-duration: 300ms;
}
.transition-slower {
transition-duration: 500ms;
}
.transition-slowest {
transition-duration: 700ms;
}
.transition-all {
transition-property: all;
}
.transition-opacity {
transition-property: opacity;
}
.transition-transform {
transition-property: transform;
}
.focus-visible.focus-visible\:underline {
text-decoration: underline;
}
</style>
</head>
<body translate="no">
<div class="antialiased bg-gray-200 min-h-screen p-8">
<div class="flex justify-center">
<nav id="nav" class="w-56 relative">
<span class="absolute h-10 w-full bg-white rounded-lg shadow ease-out transition-transform transition-medium" :style="{ transform: `translateY(calc(100% * ${selected}))` }"></span>
<ul class="relative">
<li>
<button type="button" @click="select(0)" :aria-selected="selected === 0" class="py-2 px-3 w-full flex items-center focus:outline-none focus-visible:underline">
<svg :class="selected === 0 ? 'text-indigo-400' : 'text-gray-500'" class="h-6 w-6 transition-all ease-out transition-medium" viewBox="0 0 24 24" fill="currentColor">
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.707 2.293a1 1 0 00-1.414 0l-9 9a1 1 0 101.414 1.414L4 12.414V21a1 1 0 001 1h5a1 1 0 001-1v-6h2v6a1 1 0 001 1h5a1 1 0 001-1v-8.586l.293.293a1 1 0 001.414-1.414l-9-9zM18 10.414l-6-6-6 6V20h3v-6a1 1 0 011-1h4a1 1 0 011 1v6h3v-9.586z" />
</svg>
<span :class="selected === 0 ? 'text-indigo-600' : 'text-gray-700'" class="ml-2 text-sm font-medium transition-all ease-out transition-medium">
Home
</span>
</button>
</li>
<li>
<button type="button" @click="select(1)" :aria-selected="selected === 1" class="py-2 px-3 w-full flex items-center focus:outline-none focus-visible:underline">
<svg :class="selected === 1 ? 'tex.........完整代码请登录后点击上方下载按钮下载查看
网友评论0