2017-08-23 21 views
0

進捗バーの円を追加しました。プログレスバーの周りにイメージを追加する必要がありますが、正しく行うことはできません。画像の背景を追加しましたが、リストのために作成する必要があるため、良い解決策ではありません。 プログレスバーの周りに正しく画像を追加するにはどうすればよいですか?プログレスバーの円の周りの画像

私はこのコードをした(イムはこのようにしよう)。これは一例です

enter image description here

をこのhttp://www.jqueryscript.net/loading/Dynamic-Circular-Progress-Bar-with-jQuery-CSS3.html

を使用しています:

.progress-bar div span { 
    position: absolute; 
    color:transparent; 
    line-height: 175px; 
    height: 175px; 
    width: 175px; 
    left: 12.5px; 
    top: 12.5px; 
    text-align: center; 
    border-radius: 50%; 
background:url(user.png)no-repeat; 
} 

答えて

1

あなたが行うことができますこれはjqueryで

まず、配列を含む変数を作成しますが、必要に応じて名前を付けることができます。

var images = [ 
'https://media-cdn.tripadvisor.com/media/photo-s/0e/9a/e3/1d/freedom-tower.jpg', 
'https://www.nycgo.com/images/uploads/homepage/Empire-State-Building-Observatory-Tom-Perry-2618.jpg', 
'https://media-cdn.tripadvisor.com/media/photo-s/0e/9a/e3/1d/freedom-tower.jpg' 

は、その後、あなたがimages変数から取ることを各.progress-bar div spanのために、あなたの写真へのURLでCSS要素background-imageを追加することを言います。

var i=0 
$('.progress-bar div span').each(function() { 
    $(this).css('background-image', 'url('+images[i]+')'); 
    i = (i + 1) % images.length; 
}); 

お手数ですが教えてください。

EDIT

次の例では、あなたにそれがどのように動作するかについての一般的なアイデアを与えるだろう。

var images = [ 
 
    'https://media-cdn.tripadvisor.com/media/photo-s/0e/9a/e3/1d/freedom-tower.jpg', 
 
    'https://www.nycgo.com/images/uploads/homepage/Empire-State-Building-Observatory-Tom-Perry-2618.jpg', 
 
    'https://media-cdn.tripadvisor.com/media/photo-s/0e/9a/e3/1d/freedom-tower.jpg' 
 
]; 
 

 
var i = 0; 
 
$('.progress-bar div span').each(function() { 
 
    $(this).css('background-image', 'url(' + images[i] + ')'); 
 
    i = (i + 1) % images.length; 
 
})
.progress-bar div span { 
 
    background-size: cover; 
 
    display: block; 
 
    width: 500px; 
 
    height: 500px; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="container"> 
 
    <div class="progress-bar"> 
 
    <div> 
 
     <span> Testing </span> 
 
    </div> 
 
    </div> 
 
    <div class="progress-bar"> 
 
    <div> 
 
     <span> Testing </span> 
 
    </div> 
 
    </div> 
 
    <div class="progress-bar"> 
 
    <div> 
 
     <span> Testing </span> 
 
    </div> 
 
    </div> 
 
</div>

EDIT 2:

これは円を有する他の例である:

https://codepen.io/anon/pen/qXLozZ

+0

卿、あなたが何を意味するのか、そのあなたが異なる画像を追加したい正解 – core114

+0

のためではない私の質問である間の画像を置きますそれぞれの円に、右?さて、このコードでは、変数の各画像にパスを設定し、それらの画像をサークルのそれぞれの背景として追加します。 –

+0

なぜあなたはこれを落としてコードを修正できるのか教えてください。私は自分の地元でこれをテストし、それが意図的に機能するので、コードに実装するだけで、すべてのサークルが異なる背景になります。 –

関連する問題