div+css实现十几种按钮悬浮动画效果集合代码

代码语言:html

所属分类:悬停

代码描述:div+css实现十几种按钮悬浮动画效果集合代码

代码标签: div css 按钮 悬浮 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >
<head>
 
<meta charset="UTF-8">
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/all.5.11.2.css">
<style>
    @charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Lato);
body {
  display: flex;
  height: 100vh;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: #222;
}

.btn {
  --hue: 190;
  position: relative;
  padding: 0.375rem 0.75rem;
  margin: 1rem;
  font-size: 1rem;
  line-height: 1.5;
  color: white;
  text-decoration: none;
  background-color: hsl(var(--hue), 100%, 41%);
  border: 1px solid hsl(var(--hue), 100%, 41%);
  border-radius: 3px;
  outline: transparent;
  overflow: hidden;
  cursor: pointer;
  user-select: none;
  white-space: nowrap;
  transition: 0.25s;
}
.btn:hover {
  background: hsl(var(--hue), 100%, 31%);
}
.btn-primary {
  --hue: 171;
}
.btn-ghost {
  color: hsl(var(--hue), 100%, 41%);
  background-color: transparent;
}
.btn-ghost:hover {
  color: white;
  background: hsl(var(--hue), 100%, 41%);
}
.btn-jittery {
  animation: jittery 4s infinite;
}
.btn-finger {
  overflow: visible;
}
.btn-finger::before {
  position: absolute;
  content: "👇";
  top: -68px;
  right: 0;
  font-size: 60px;
  transform: scaleX(-1);
  animation: up-down 1s infinite;
}
.btn-icon {
  position: relative;
  margin-left: 8px;
}
.btn-icon i {
  position: absolute;
  top: 10%;
  left: 40%;
  transform: translate(-16%, 400%);
  transition: 0.2s;
}
.btn-icon span {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s;
}
.btn-icon:hover i {
  transform: translate(-16%, 42%);
}
.btn-icon:hover spa.........完整代码请登录后点击上方下载按钮下载查看

网友评论0