div+css实现十几种按钮悬浮动画效果集合代码
代码语言:html
所属分类:悬停
代码描述: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