兩個問題。黑色border
似乎有點蛋形(如果您將animation
的持續時間從60s
更改爲1s
,則可見度很高)。即使使用引導程序的class="img-responsive center-block"
,圖像也不會改變它們的寬度/高度。我該如何解決這個問題?Responsive circle image bootstrap
的jsfiddle鏡: https://jsfiddle.net/9g7oswgk/3/
編輯#1:在我的片斷幾乎完美的圓邊找到解決方案,但不得不刪除它裏面的文字。我所要做的就是將padding-bottom
的值從100%
更改爲99%
。在響應式部分中,@Ganpat爲添加附加包裝類提供了理想的解決方案。隨着1s
動畫可能看起來不完美,但與60年代它的不完美是幾乎看不見。
編輯#2:找到解決方案爲這個邊界內的響應圖像。剛剛必須將硬編碼的width: 150px; height: 150px;
替換爲width: 40%;
到其名稱爲img-orbit
的類。顯然50%
使它們太大,但40%是K.
編輯#3:似乎圖像集中在-20%
價值。
.orbit{
text-align: center;
color: black;
padding-bottom: 99%;
position: relative;
border: 3px solid black;
border-radius: 50%;
-webkit-animation: spin-right 60s linear infinite;
-moz-animation: spin-right 60s linear infinite;
-ms-animation: spin-right 60s linear infinite;
-o-animation: spin-right 60s linear infinite;
animation: spin-right 60s linear infinite; /* change here from 60s to 1s*/
}
/* small circles */
.img-orbit{
width: 40%;
position: absolute;
border: 2px solid black;
border-radius: 50%;
box-shadow: 0 0 34px blue;
-webkit-animation: spin-left 60s linear infinite;
-moz-animation: spin-left 60s linear infinite;
-ms-animation: spin-left 60s linear infinite;
-o-animation: spin-left 60s linear infinite;
animation: spin-left 60s linear infinite;
}
.img-orbit2{
top: 30%;
left: -20%;
}
.img-orbit4{
top: 30%;
right: -20%;
}
.some-class{
width: 50%;
margin: auto;
}
@-webkit-keyframes spin-right {
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes spin-right {
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes spin-left {
100% {
-webkit-transform: rotate(-360deg);
-moz-transform: rotate(-360deg);
-ms-transform: rotate(-360deg);
-o-transform: rotate(-360deg);
transform: rotate(-360deg);
}
}
@keyframes spin-left {
100% {
-webkit-transform: rotate(-360deg);
-moz-transform: rotate(-360deg);
-ms-transform: rotate(-360deg);
-o-transform: rotate(-360deg);
transform: rotate(-360deg);
}
}
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<div class="container">
<div class="some-class">
<div class='orbit'>
<img class="img-orbit img-orbit2" src="http://lorempixel.com/200/200/" class=" img-responsive center-block">
<img class="img-orbit img-orbit4" src="http://lorempixel.com/200/200/" class=" img-responsive center-block">
</div>
</div>
</div>
這可能幫助別人:HTTP://stackoverflow.com/questions/14293719 /響應-CSS-圈 - 這,可以按住中心內容 – Raviteja