第二个元素的css,javascript-在不同的CSS样式属性中给第二个元素

您需要使用.progressbar li:nth-​​child(2n)来定位其他所有li元素,然后需要将整个伪元素向上移动,然后将线和圆(:before和:after)向下移动.如果您没有将文本,行和圆全部都附加到同一元素/伪元素,这将容易得多.

查看代码段:

var progressBar = {

Bar: $('#progress-bar'),Reset: function() {

if (this.Bar) {

// this.Bar.find('li').addClass('active');

}

},Next: function() {

$('#progress-bar li:not(.active):first').addClass('active');

},Back: function() {

$('#progress-bar li.active:last').removeClass('active');

}

}

progressBar.Reset();

$("#Next").on('click',function() {

progressBar.Next();

})

$("#Back").on('click',function() {

progressBar.Back();

})

$("#Reset").on('click',function() {

progressBar.Reset();

})

.progressbar {

margin: 50px 0 50px 0;

counter-reset: step;

}

.progressbar li {

width: 12.5%;

list-style-type: none;

float: left;

font-size: 12px;

position: relative;

text-align: center;

text-transform: uppercase;

color: #555555;

}

.progressbar li:before {

position: relative;

width: 15px;

height: 15px;

content: '';

line-height: 30px;

border: 2px solid #555555;

background-color: #555555;

display: block;

text-align: center;

margin: 0 auto 10px auto;

border-radius: 50%;

transition: all .8s;

}

.progressbar li:after {

width: 100%;

height: 2px;

content: '';

position: absolute;

background-color: #555555;

top: 7px;

left: -50%;

z-index: -1;

transition: all .8s;

}

.progressbar li:first-child:after {

content: none;

}

.progressbar li.active:before {

border-color: #55b776;

background-color: #55b776;

transition: all .8s;

}

.progressbar li.active:after {

background-color: #55b776;

transition: all .8s;

}

.btn {

background-color: #55b776;

margin: 5px;

width: 75px;

color: white;

}

.btn:hover {

color: white;

}

.btn:focus {

color: white;

}

.btn-container {

display: flex;

justify-content: center;

width: 100%;

position: absolute;

bottom: 0;

}

body {

background-color: #f7f7f7;

}

.progressbar li:nth-child(2n) {

top: -50px;

}

.progressbar li:nth-child(2n):before {

top: 50px;

}

.progressbar li:nth-child(2n):after {

top: 57px;

}

Simple Step Progress Bar
  • Art
  • daten
  • zeit
  • ort
  • Pdf
  • Bilder
  • INFO
  • Bezahlen

Next

Back

Reset

以下CSS规则可以解决问题:

.progressbar li:nth-child(2n) {

top: -50px;

}

.progressbar li:nth-child(2n):after {

top: 57px;

}

.progressbar li:nth-child(2n):before {

top: 50px;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值