以下のコードでプログレスバーを生成しました。三角形のプログレスバーを使用して、ボタンをクリックすると幅(青色)を自動的に増やしたいと思っています。プログレスバーの完全三角形を完成させたい。進捗バーの三角形を作成する方法
$(document).ready(function() {
//var progress=0;
$('.clickbutton').click(function() {
//progress++;
$('#bar').css({
'width': $(this).width() * 2
});
//$('#bar').html(progress);
});
});
.container {
width: 200px;
height: 200px;
position: relative;
border-top: 4px solid #e74c3c;
top: 295px;
margin: 0px auto;
}
.triangle1 {
position: absolute;
margin: auto;
top: -74px;
left: 0;
right: 0;
width: 137px;
height: 137px;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
border-top: 4px solid #e74c3c;
border-left: 4px solid #e74c3c;
}
.progressbar {
height: 15px;
background: blue;
position: absolute;
z-index: 999999;
top: -11px;
}
.clickbutton {
background: antiquewhite;
text-align: center;
line-height: 35px;
cursor: pointer;
position: absolute;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<div class="progressbar" id="bar"></div>
<div class="triangle1"></div>
<div class="clickbutton">Button</div>
</div>
https://jsfiddle.net/cftt50aw/2/
あなたはボタンをクリックして、三角形の周りの完全な青の境界線を持っている段階で、またはワンクリックでそれをしたいですか? –
質問してくれてありがとう、私はステージのような必要があります。この場合、私は6つの段階がありますので、三角形を埋めるためにボタンを6回クリックします。 –
あなたはあなたの三角形のための私のcodepenソリューションを見てチャンスを得ました..? –