博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS八种让人眼前一亮的HOVER效果
阅读量:3958 次
发布时间:2019-05-24

本文共 6401 字,大约阅读时间需要 21 分钟。

一.发送效果

HTML
CSS
#send-btn{
display: flex; align-items: center; justify-content: center; height: 100vh;}button {
background: #5f55af; border: 0; border-radius: 5px; padding: 10px 30px 10px 20px; color: white; text-transform: uppercase; font-weight: bold;}button svg {
display: inline-block; vertical-align: middle; padding-right: 5px;}button:hover svg {
animation: fly 2s ease 1;}@keyframes fly {
0% {
transform: translateX(0%); } 50% {
transform: translateX(300%); } 100% {
transform: translateX(0); }}

二.霓虹效果

HTML
CSS
#neon-btn {
display: flex; align-items: center; justify-content: space-around; height: 100vh; background: #031628; }.btn {
border: 1px solid; background-color: transparent; text-transform: uppercase; font-size: 14px; padding: 10px 20px; font-weight: 300;}.one {
color: #4cc9f0;}.two {
color: #f038ff; }.three {
color: #b9e769;}.btn:hover {
color: white; border: 0;}.one:hover {
background-color: #4cc9f0; -webkit-box-shadow: 10px 10px 99px 6px rgba(76,201,240,1); -moz-box-shadow: 10px 10px 99px 6px rgba(76,201,240,1); box-shadow: 10px 10px 99px 6px rgba(76,201,240,1);}.two:hover {
background-color: #f038ff; -webkit-box-shadow: 10px 10px 99px 6px rgba(240, 56, 255, 1); -moz-box-shadow: 10px 10px 99px 6px rgba(240, 56, 255, 1); box-shadow: 10px 10px 99px 6px rgba(240, 56, 255, 1);}.three:hover {
background-color: #b9e769; -webkit-box-shadow: 10px 10px 99px 6px rgba(185, 231, 105, 1); -moz-box-shadow: 10px 10px 99px 6px rgba(185, 231, 105, 1); box-shadow: 10px 10px 99px 6px rgba(185, 231, 105, 1);}

三.边框效果

HTML
CSS
#draw-border {
display: flex; align-items: center; justify-content: center; height: 100vh;}button {
border: 0; background: none; text-transform: uppercase; color: #4361ee; font-weight: bold; position: relative; outline: none; padding: 10px 20px; box-sizing: border-box;}button::before, button::after {
box-sizing: inherit; position: absolute; content: ''; border: 2px solid transparent; width: 0; height: 0;}button::after {
bottom: 0; right: 0;}button::before {
top: 0; left: 0;}button:hover::before, button:hover::after {
width: 100%; height: 100%;}button:hover::before {
border-top-color: #4361ee; border-right-color: #4361ee; transition: width 0.3s ease-out, height 0.3s ease-out 0.3s;}button:hover::after {
border-bottom-color: #4361ee; border-left-color: #4361ee; transition: border-color 0s ease-out 0.6s, width 0.3s ease-out 0.6s, height 0.3s ease-out 1s;}

四.圆形效果

HTML
// 这里有一个svg元素
CSS
#circle-btn {
display: flex; align-items: center; justify-content: center; height: 100vh;}.btn-container {
position: relative; }button {
border: 0; border-radius: 50px; color: white; background: #5f55af; padding: 15px 20px 16px 60px; text-transform: uppercase; background: linear-gradient(to right, #f72585 50%, #5f55af 50%); background-size: 200% 100%; background-position: right bottom; transition:all 2s ease;}svg {
background: #f72585; padding: 8px; border-radius: 50%; position: absolute; left: 0; top: 0%;}button:hover {
background-position: left bottom;}

五.圆角效果

HTML
CSS
#border-btn {
display: flex; align-items: center; justify-content: center; height: 100vh;}button {
border: 0; border-radius: 10px; background: #2ec4b6; text-transform: uppercase; color: white; font-size: 16px; font-weight: bold; padding: 15px 30px; outline: none; position: relative; transition: border-radius 3s; -webkit-transition: border-radius 3s;}button:hover {
border-bottom-right-radius: 50px; border-top-left-radius: 50px; border-bottom-left-radius: 10px; border-top-right-radius: 10px;}

六.冰冻效果

HTML
CSS
#frozen-btn {
display: flex; align-items: center; justify-content: center; height: 100vh;}button {
border: 0; margin: 20px; text-transform: uppercase; font-size: 20px; font-weight: bold; padding: 15px 50px; border-radius: 50px; color: white; outline: none; position: relative;}button:before{
content: ''; display: block; background: linear-gradient(to left, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.4) 50%); background-size: 210% 100%; background-position: right bottom; height: 100%; width: 100%; position: absolute; top: 0; bottom:0; right:0; left: 0; border-radius: 50px; transition: all 1s; -webkit-transition: all 1s;}.green {
background-image: linear-gradient(to right, #25aae1, #40e495); box-shadow: 0 4px 15px 0 rgba(49, 196, 190, 0.75);}.purple {
background-image: linear-gradient(to right, #6253e1, #852D91); box-shadow: 0 4px 15px 0 rgba(236, 116, 149, 0.75);} .purple:hover:before {
background-position: left bottom;}.green:hover:before {
background-position: left bottom;}

七.闪亮效果

HTML
CSS
#shiny-shadow {
display: flex; align-items: center; justify-content: center; height: 100vh; background: #1c2541;}button {
border: 2px solid white; background: transparent; text-transform: uppercase; color: white; padding: 15px 50px; outline: none; overflow: hidden; position: relative;}span {
z-index: 20; }button:after {
content: ''; display: block; position: absolute; top: -36px; left: -100px; background: white; width: 50px; height: 125px; opacity: 20%; transform: rotate(-45deg);}button:hover:after {
left: 120%; transition: all 600ms cubic-bezier(0.3, 1, 0.2, 1); -webkit-transition: all 600ms cubic-bezier(0.3, 1, 0.2, 1);}

八.加载效果

HTML
CSS
#loading-btn {
display: flex; align-items: center; justify-content: center; height: 100vh;}button {
background: transparent; border: 0; border-radius: 0; text-transform: uppercase; font-weight: bold; font-size: 20px; padding: 15px 50px; position: relative;}button:before {
transition: all 0.8s cubic-bezier(0.7, -0.5, 0.2, 2); content: ''; width: 1%; height: 100%; background: #ff5964; position: absolute; top: 0; left: 0;}button span {
mix-blend-mode: darken;}button:hover:before {
background: #ff5964; width: 100%;}

转载地址:http://jiozi.baihongyu.com/

你可能感兴趣的文章
最短路
查看>>
最长公共子序列
查看>>
计算几何
查看>>
求解方程
查看>>
太弱了。。水题
查看>>
位运算(含应用)
查看>>
野指针与空指针
查看>>
图文混排效果
查看>>
urllib2.urlopen超时问题
查看>>
Choosing a Machine Learning Classifier
查看>>
魏兴国:深入浅出DDoS攻击防御
查看>>
使连续的参考文献能够中间用破折号连起来
查看>>
Discover Feature Engineering, How to Engineer Features and How to Get Good at It
查看>>
36辆车,6条跑道,无计时器,最少几次比赛可以选出前三
查看>>
matlab2012b与matlab7.1执行set(gca,'Yscale','log')之后画到的直方图结果居然不同
查看>>
python读大文件
查看>>
python 3里没有cmp这个函数了
查看>>
回文题
查看>>
二叉树的最短根到叶路径中点的个数
查看>>
给定二叉树求最小深度
查看>>