网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

纯CSS怎么实现按钮的悬停效果

这篇文章主要为大家展示了纯CSS怎么实现按钮的悬停效果,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“纯CSS怎么实现按钮的悬停效果”这篇文章吧。

创新互联公司主要从事成都做网站、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务泰山,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108

代码解读

定义dom,容器是一个无序列表,包含4个元素,代表4个按钮:

  • home
  • products
  • services
  • contact

居中显示:

body{

margin:0;

height:100vh;

display:flex;

align-items:center;

justify-content:center;

background:cornsilk;

}

去掉列表项前面的符号:

ul{

padding:0;

list-style-type:none;

}

设置按钮的边框和背景的样式,背景采用渐变色,但渐变的方向依次交替:

ulli{

box-sizing:border-box;

width:15em;

height:3em;

font-size:20px;

border-radius:0.5em;

margin:0.5em;

box-shadow:001emrgba(0,0,0,0.2);

}

ulli:nth-child(odd){

background:linear-gradient(toright,orange,tomato);

}

ulli:nth-child(even){

background:linear-gradient(toleft,orange,tomato);

}

设置按钮上文字的样式,依次交替居左或居右:

ulli{

color:white;

font-family:sans-serif;

text-transform:capitalize;

line-height:3em;

}

ulli:nth-child(odd){

text-align:left;

padding-left:10%;

}

ulli:nth-child(even){

text-align:right;

padding-right:10%;

}

设置按钮的透视效果,依次交替向左旋转和向右旋转,此时透视的距离是500px,注意perspective()函数和rotateY()函数的顺序不能写反:

ulli:nth-child(odd){

transform:perspective(500px)rotateY(45deg);

}

ulli:nth-child(even){

transform:perspective(500px)rotateY(-45deg);

}

为按钮增加悬停效果,使悬停时的透视距离变短为200px,透视距离越短,旋转的幅度看起来就越大:

ulli:nth-child(odd):hover{

transform:perspective(200px)rotateY(45deg);

padding-left:5%;

}

ulli:nth-child(even):hover{

transform:perspective(200px)rotateY(-45deg);

padding-right:5%;

}

最后,设置一个缓动时间,使效果转换变得平滑:

ulli{

transition:0.3s;

cursor:pointer;

}

大功告成!

css的选择器有哪些

css的选择器可以分为三大类,即id选择器、class选择器、标签选择器。它们之间可以有多种组合,有后代选择器、子选择器、伪类选择器、通用选择器、群组选择器等等

以上就是关于“纯CSS怎么实现按钮的悬停效果”的内容,如果该文章对您有所帮助并觉得写得不错,劳请分享给您的好友一起学习新知识,若想了解更多相关知识内容,请多多关注创新互联行业资讯频道。


网站栏目:纯CSS怎么实现按钮的悬停效果
地址分享:http://bjjierui.cn/article/jgpoge.html

其他资讯