当前位置 : 主页 > 网页制作 > JQuery >

鼠标滑过效果

来源:互联网 收集:自由互联 发布时间:2021-06-15
引入css3.css , jquery.js ,modernizr.js 公用 js $(‘[href=#]‘).click(function () { return false;}); css html *,html *:before,html *:after {box-sizing:border-box;-webkit-transition:0.5s;transition:0.5s;text-align:center;}[class^="btn-"

 引入css3.css , jquery.js , modernizr.js  

公用

js

$(‘[href=#]‘).click(function () {
    return false;
});

css

html *,html *:before,html *:after {box-sizing:border-box;-webkit-transition:0.5s;transition:0.5s;text-align:center;}
[class^="btn-"] {position:relative;display:block;margin:20px auto;width:100%;height:80px;max-width:250px;overflow:hidden;border:1px solid currentColor;}
*:before,*:after {z-index:-1;}
a {text-decoration:none;}

@-webkit-keyframes criss-cross-left {0% {left:-20px;}
50% {left:50%;width:20px;height:20px;}
100% {left:50%;width:375px;height:375px;}
}
@keyframes criss-cross-left {0% {left:-20px;}
50% {left:50%;width:20px;height:20px;}
100% {left:50%;width:375px;height:375px;}
}
@-webkit-keyframes criss-cross-right {0% {right:-20px;}
50% {right:50%;width:20px;height:20px;}
100% {right:50%;width:375px;height:375px;}
}
@keyframes criss-cross-right {0% {right:-20px;}
50% {right:50%;width:20px;height:20px;}
100% {right:50%;width:375px;height:375px;}
}

 

效果1:Swipe

 

html

<a class="btn-0" href="#">效果1</a>

css

.btn-0 {color:#9a3789;line-height: 80px;}
.btn-0:before {content:‘‘;position:absolute;top:0;left:0;width:0;height:80px;background:#520c46;}
.btn-0:hover {color:#e1c4dc;}
.btn-0:hover:before {width:250px;}
.btn-0:active {background:#881474;}

 

效果2:Diagonal Swipe

css

.btn-1 {color:#be876e;}
.btn-1:after {content:‘‘;width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:#6b4432 transparent transparent transparent;position:absolute;top:0;left:0;}
.btn-1:hover {color:#ecdcd4;}
.btn-1:hover:after {border-width:330px 330px 0 0;}
.btn-1:active {background:#b27254;}

  

效果3:Double Swipe

css

.btn-1-2 {color:#bc4b41;}
.btn-1-2:before {content:‘‘;width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent transparent transparent #6a1a13;position:absolute;bottom:0;left:0;}
.btn-1-2:after {content:‘‘;width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent transparent #6a1a13 transparent;position:absolute;right:0;bottom:0;}
.btn-1-2:hover {color:#ebcac7;}
.btn-1-2:hover:before {border-width:206.25px 0 0 206.25px;}
.btn-1-2:hover:after {border-width:0 0 206.25px 206.25px;}
.btn-1-2:active {background:#b02b20;}

 

效果:Diagonal Close

css

.btn-2 {color:#48a6b1;}
.btn-2:before {content:‘‘;width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent transparent transparent #185a62;position:absolute;bottom:0;left:0;}
.btn-2:after {content:‘‘;width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent #185a62 transparent transparent;position:absolute;top:0;right:0;}
.btn-2:hover {color:#c9e5e8;}
.btn-2:hover:before {border-width:165px 0 0 165px;}
.btn-2:hover:after {border-width:0 165px 165px 0;}
.btn-2:active {background:#2896a3;}

 

效果:Zoning In

css

.btn-3 {color:#ad96a0;}
.btn-3:before {content:‘‘;width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent transparent transparent #5f4f56;position:absolute;bottom:0;left:0;}
.btn-3:after {content:‘‘;width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent #5f4f56 transparent transparent;position:absolute;top:0;right:0;}
.btn-3 span:before {content:‘‘;width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent transparent #5f4f56 transparent;position:absolute;right:0;bottom:0;}
.btn-3 span:after {content:‘‘;width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:#5f4f56 transparent transparent transparent;position:absolute;top:0;left:0;}
.btn-3:hover {color:#e7e0e3;}
.btn-3:hover:before {border-width:165px 0 0 165px;}
.btn-3:hover:after {border-width:0 165px 165px 0;}
.btn-3:hover span:before {border-width:0 0 165px 165px;}
.btn-3:hover span:after {border-width:165px 165px 0 0;}
.btn-3:active {background:#9e838f;}

 

效果:4 Corners

css

.btn-4 {color:#8d53b3;}
.btn-4:after {content:‘‘;width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent #492064 transparent transparent;position:absolute;top:0;right:0;}
.btn-4:before {content:‘‘;width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent transparent transparent #492064;position:absolute;bottom:0;left:0;}
.btn-4:before,.btn-4:after {border-color:#492064;}
.btn-4 span:after {content:‘‘;width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:#492064 transparent transparent transparent;position:absolute;top:0;left:0;}
.btn-4 span:before {content:‘‘;width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent transparent #492064 transparent;position:absolute;right:0;bottom:0;}
.btn-4 span:before,.btn-4 span:after {border-color:#492064;}
.btn-4:hover {color:#decde9;}
.btn-4:hover:before {border-width:20px 62.5px;}
.btn-4:hover:after {border-width:20px 62.5px;}
.btn-4:hover span:before {border-width:20px 62.5px;}
.btn-4:hover span:after {border-width:20px 62.5px;}
.btn-4:active {background:#7935a6;}

 

效果:Slice

css

.btn-5 {color:#808695;}
.btn-5:after {content:‘‘;width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent #3f444e transparent transparent;position:absolute;top:0;right:0;}
.btn-5:before {content:‘‘;width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent transparent transparent #3f444e;position:absolute;bottom:0;left:0;}
.btn-5:hover {color:#dadce0;}
.btn-5:hover:before,.btn-5:hover:after {border-width:80px 262.5px;}
.btn-5:active {background:#697182;}
网友评论