实用垂直选项卡js特效制作
实用垂直选项卡js特效
html, body {
margin: 0;
padding: 0;
width: 100%;
/*height: 100%; */
background-color: #eee;
font-family: 'Raleway';
}
ul, li {
margin: 0;
padding: 0;
list-style: none;
}
.icon {
position: relative;
width: 32px;
height: 32px;
display: block;
fill: rgba(51, 51, 51, 0.5);
margin-right: 20px;
-webkit-transition: all .2s ease-out;
transition: all .2s ease-out;
}
.icon.active {
fill: #E74C3C;
}
.icon.big {
width: 64px;
height: 64px;
fill: rgba(51, 51, 51, 0.5);
}
#wrapper {
width: 900px;
height: 400px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
background-color: #fff;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: left;
-webkit-justify-content: left;
-ms-flex-pack: left;
justify-content: left;
overflow: hidden;
}
#left-side {
height: 70%;
width: 25%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
#left-side ul li {
padding-top: 10px;
padding-bottom: 10px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
line-height: 34px;
color: rgba(51, 51, 51, 0.5);
font-weight: 500;
cursor: pointer;
-webkit-transition: all .2s ease-out;
transition: all .2s ease-out;
}
#left-side ul li:hover {
color: #333333;
-webkit-transition: all .2s ease-out;
transition: all .2s ease-out;
}
#left-side ul li:hover > .icon {
fill: #333;
}
#left-side ul li.active {
color: #333333;
}
#left-side ul li.active:hover > .icon {
fill: #E74C3C;
}
#border {
height: 288px;
width: 1px;
background-color: rgba(51, 51, 51, 0.2);
}
#border #line.one {
width: 5px;
height: 54px;
background-color: #E74C3C;
margin-left: -2px;
margin-top: 35px;
-webkit-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
#border #line.two {
width: 5px;
height: 54px;
background-color: #E74C3C;
margin-left: -2px;
margin-top: 89px;
-webkit-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
#border #line.three {
width: 5px;
height: 54px;
background-color: #E74C3C;
margin-left: -2px;
margin-top: 143px;
-webkit-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
#border #line.four {
width: 5px;
height: 54px;
background-color: #E74C3C;
margin-left: -2px;
margin-top: 197px;
-webkit-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
#right-side {
height: 300px;
width: 75%;
overflow: hidden;
}
#right-side #first, #right-side #second, #right-side #third, #right-side #fourth {
position: absolute;
height: 300px;
width: 75%;
-webkit-transition: all .6s ease-in-out;
transition: all .6s ease-in-out;
margin-top: -350px;
opacity: 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
#right-side #first h1, #right-side #second h1, #right-side #third h1, #right-side #fourth h1 {
font-weight: 800;
color: #333;
}
#right-side #first p, #right-side #second p, #right-side #third p, #right-side #fourth p {
color: #333;
font-weight: 500;
padding-left: 30px;
padding-right: 30px;
}
#right-side #first.active, #right-side #second.active, #right-side #third.active, #right-side #fourth.active {
margin-top: 0px;
opacity: 1;
-webkit-transition: all .6s ease-in-out;
transition: all .6s ease-in-out;
}
选择 支付 交易 发货
选择你的礼物
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec at viverra est, eu finibus mauris. Quisque tempus vestibulum fringilla. Morbi tortor eros, sollicitudin eu arcu sit amet, aliquet sagittis dolor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec at viverra est, eu finibus mauris. Quisque tempus vestibulum fringilla. Morbi tortor eros, sollicitudin eu arcu sit amet, aliquet sagittis dolor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec at viverra est, eu finibus mauris. Quisque tempus vestibulum fringilla. Morbi tortor eros, sollicitudin eu arcu sit amet, aliquet sagittis dolor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec at viverra est, eu finibus mauris. Quisque tempus vestibulum fringilla. Morbi tortor eros, sollicitudin eu arcu sit amet, aliquet sagittis dolor.
Pay for it
We will wrap it
Ship it
$('.choose').click(function () {
$('.choose').addClass('active');
$('.choose > .icon').addClass('active');
$('.pay').removeClass('active');
$('.wrap').removeClass('active');
$('.ship').removeClass('active');
$('.pay > .icon').removeClass('active');
$('.wrap > .icon').removeClass('active');
$('.ship > .icon').removeClass('active');
$('#line').addClass('one');
$('#line').removeClass('two');
$('#line').removeClass('three');
$('#line').removeClass('four');
} );
$('.pay').click(function () {
$('.pay').addClass('active');
$('.pay > .icon').addClass('active');
$('.choose').removeClass('active');
$('.wrap').removeClass('active');
$('.ship').removeClass('active');
$('.choose > .icon').removeClass('active');
$('.wrap > .icon').removeClass('active');
$('.ship > .icon').removeClass('active');
$('#line').addClass('two');
$('#line').removeClass('one');
$('#line').removeClass('three');
$('#line').removeClass('four');
} );
$('.wrap').click(function () {
$('.wrap').addClass('active');
$('.wrap > .icon').addClass('active');
$('.pay').removeClass('active');
$('.choose').removeClass('active');
$('.ship').removeClass('active');
$('.pay > .icon').removeClass('active');
$('.choose > .icon').removeClass('active');
$('.ship > .icon').removeClass('active');
$('#line').addClass('three');
$('#line').removeClass('two');
$('#line').removeClass('one');
$('#line').removeClass('four');
} );
$('.ship').click(function () {
$('.ship').addClass('active');
$('.ship > .icon').addClass('active');
$('.pay').removeClass('active');
$('.wrap').removeClass('active');
$('.choose').removeClass('active');
$('.pay > .icon').removeClass('active');
$('.wrap > .icon').removeClass('active');
$('.choose > .icon').removeClass('active');
$('#line').addClass('four');
$('#line').removeClass('two');
$('#line').removeClass('three');
$('#line').removeClass('one');
} );
$('.choose').click(function () {
$('#first').addClass('active');
$('#second').removeClass('active');
$('#third').removeClass('active');
$('#fourth').removeClass('active');
} );
$('.pay').click(function () {
$('#first').removeClass('active');
$('#second').addClass('active');
$('#third').removeClass('active');
$('#fourth').removeClass('active');
} );
$('.wrap').click(function () {
$('#first').removeClass('active');
$('#second').removeClass('active');
$('#third').addClass('active');
$('#fourth').removeClass('active');
} );
$('.ship').click(function () {
$('#first').removeClass('active');
$('#second').removeClass('active');
$('#third').removeClass('active');
$('#fourth').addClass('active');
} );
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 实用垂直选项卡js特效制作
本文地址: https://pptw.com/jishu/663880.html