/* 初始化页面 */
html,body,div,span,object,,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0;
padding:0;
border:0;
outline:none;
}
li,ul,ol {
list-style:none;
}
.top50 {
margin-top:50px !important;
}
/* 还原效果
--------------------------------------------------*/
.nav01 {
width:100%;
height:60px;
background:#333;
}
.nav01 ul {
width:1000px;
height:100%;
margin:0 auto;
display:flex;
}
.nav01 ul li {
position:relative;
/* 重点 */
width:250px;
text-align:center;
line-height:60px;
font-size:20px;
color:#fff;
cursor:pointer;
/* transition:color .5s;
*/
}
.nav01 ul li::before {
content:"";
position:absolute;
/* 重点 */
left:0;
/* 重点 */
bottom:0;
/* 重点 */
width:0;
/* 重点 */
height:2px;
background:#FFE300;
transition:width .5s;
}
.nav01 ul li:hover::before {
width:250px;
}
/* 线条运动
--------------------------------------------------*/
.nav02 {
width:100%;
height:60px;
background:#333;
}
.nav02 ul {
width:1000px;
height:100%;
margin:0 auto;
display:flex;
}
.nav02 ul li {
position:relative;
width:250px;
text-align:center;
line-height:60px;
font-size:20px;
color:#fff;
cursor:pointer;
}
.nav02 ul li::before {
content:"";
position:absolute;
left:0;
bottom:0;
width:250px;
/* 重点 */
height:2px;
background:#FFE300;
transform:scaleX(0);
/* 重点 */
transition:all .5s;
/* 重点 */
}
.nav02 ul li:hover::before {
transform:scaleX(1);
/* 重点 */
}
/* 线条运动方向
--------------------------------------------------*/
.nav03 {
width:1200px;
margin:0 auto;
}
.nav03 ul {
width:300px;
}
.nav03 ul li {
position:relative;
width:100%;
text-align:center;
line-height:60px;
font-size:20px;
color:#333;
cursor:pointer;
}
.nav03 ul li::before {
content:"";
position:absolute;
left:0;
bottom:0;
width:300px;
/* 重点 */
height:2px;
background:#FFE300;
transition:transform .5s;
/* 重点 */
transform:scaleX(0);
/* 重点 */
transform-origin:100% 0;
/* 重点 */
}
.nav03 ul li:hover::before {
transform:scaleX(1);
/* 重点 */
transform-origin:0 0;
/* 重点 */
}
/* 拓展1
--------------------------------------------------*/
.nav04 {
width:100%;
}
.nav04 ul {
width:1200px;
height:100%;
margin:0 auto;
}
.nav04 ul li {
position:relative;
width:300px;
text-align:center;
line-height:60px;
font-size:20px;
color:#333;
cursor:pointer;
}
.nav04 ul li::before {
content:"";
position:absolute;
left:0;
bottom:0;
width:300px;
height:60px;
background:#FFE300;
z-index:-1;
/* 重点 */
transition:transform .5s;
/* 重点 */
transform:scale3d(0,1,1);
/* 重点 */
transform-origin:100% 50%;
/* 重点 */
}
.nav04 ul li:hover {
color:#333;
}
.nav04 ul li:hover::before {
transform:scale3d(1,1,1);
/* 重点 */
transform-origin:0 50%;
/* 重点 */
transition-timing-function:ease-in;
}
/* 拓展2
--------------------------------------------------*/
.nav05 {
width:100%;
}
.nav05 ul {
width:1200px;
height:100%;
margin:0 auto;
}
.nav05 ul li {
position:relative;
width:300px;
text-align:center;
line-height:60px;
font-size:20px;
color:#333;
cursor:pointer;
}
.nav05 ul li::before {
content:"";
position:absolute;
left:0;
bottom:0;
width:300px;
height:60px;
background:#FFE300;
z-index:-1;
transition:transform .5s;
transform:scale3d(0,0,1);
/* 重点 */
transform-origin:100% 100%;
/* 重点 */
}
.nav05 ul li:hover {
color:#333;
}
.nav05 ul li:hover::before {
transform:scale3d(1,1,1);
/* 重点 */
transform-origin:0 0;
/* 重点 */
transition-timing-function:ease-in;
}
/* 拓展3
--------------------------------------------------*/
.nav06 {
width:100%;
height:60px;
background:#333;
}
.nav06 ul {
width:1200px;
height:100%;
margin:0 auto;
display:flex;
}
.nav06 ul li {
position:relative;
width:300px;
text-align:center;
line-height:60px;
font-size:20px;
color:#fff;
cursor:pointer;
z-index:99;
}
.nav06 ul li::before {
content:"";
position:absolute;
left:0;
bottom:0;
width:300px;
height:60px;
background:#FFE300;
z-index:-1;
transition:transform .5s;
transform:scale3d(0,0,1);
/* 重点 */
transform-origin:50% 100%;
/* 重点 */
}
.nav06 ul li:hover {
color:#333;
}
.nav06 ul li:hover::before {
transform:scale3d(1,1,1);
/* 重点 */
transform-origin:50% 100%;
/* 重点 */
transition-timing-function:ease-out;
}