2016-06-20 2 views
1

У меня есть следующий код для моего загрузчика, то же самое в w3school.css загрузчик с изображением в середине

CSS:

#loader { 
    position: absolute; 
    left: 50%; 
    top: 50%; 
    z-index: 1; 
    width: 150px; 
    height: 150px; 
    margin: -75px 0 0 -75px; 
    border: 16px solid #f3f3f3; 
    border-radius: 50%; 
    border-top: 16px solid #3498db; 
    width: 120px; 
    height: 120px; 
    -webkit-animation: spin 2s linear infinite; 
    animation: spin 2s linear infinite; 
} 

@-webkit-keyframes spin { 
    0% { -webkit-transform: rotate(0deg); } 
    100% { -webkit-transform: rotate(360deg); } 
} 

@keyframes spin { 
    0% { transform: rotate(0deg); } 
    100% { transform: rotate(360deg); } 
} 

/* Add animation to "page content" */ 
.animate-bottom { 
    position: relative; 
    -webkit-animation-name: animatebottom; 
    -webkit-animation-duration: 1s; 
    animation-name: animatebottom; 
    animation-duration: 1s 
} 

@-webkit-keyframes animatebottom { 
    from { bottom:-100px; opacity:0 } 
    to { bottom:0px; opacity:1 } 
} 

@keyframes animatebottom { 
    from{ bottom:-100px; opacity:0 } 
    to{ bottom:0; opacity:1 } 
} 

Но если я поместить изображение, спина изображение как CSS анимации, я хочу изображение в центре погрузчика.

Я использую фоновое изображение в другом div не работает.

Это мой fiddle

+0

поправьте меня, если я не прав. Что вы хотите, так это то, что изображение не должно вращаться и должно находиться в центре правого загрузчика. – Manish

+0

@Manish Да, я хочу, чтобы – victor

ответ

0

Удалить Border свойство из #loader_upload2 и добавить background там.

Your Working Fiddle

#loader_upload2 { 
    position: absolute; 
    left: 50%; 
    top: 50%; 
    z-index: 1; 
    width: 190px; 
    height: 190px; 
    margin: -75px 0 0 -75px; 

    border-radius: 50%; 

    width: 140px; 
    height: 140px; 
background: url('https://crunchbase-production-res.cloudinary.com/image/upload/c_pad,h_140,w_140/v1401689124/y1awpmexi2tf9l7eqnyg.jpg'); 
    -webkit-animation: spin 2s linear infinite; 
    animation: spin 2s linear infinite; 
} 

@-webkit-keyframes spin { 
    0% { -webkit-transform: rotate(0deg); } 
    100% { -webkit-transform: rotate(360deg); } 
} 

@keyframes spin { 
    0% { transform: rotate(0deg); } 
    100% { transform: rotate(360deg); } 
} 

/* Add animation to "page content" */ 
.animate-bottom { 
    position: relative; 
    -webkit-animation-name: animatebottom; 
    -webkit-animation-duration: 1s; 
    animation-name: animatebottom; 
    animation-duration: 1s 
} 

@-webkit-keyframes animatebottom { 
    from { bottom:-100px; opacity:0 } 
    to { bottom:0px; opacity:1 } 
} 

@keyframes animatebottom { 
    from{ bottom:-100px; opacity:0 } 
    to{ bottom:0; opacity:1 } 
} 
0

попробовать этот

<div id="loader_upload2"> 

     </div> 
     <div id="image"> 

     </div> 

CSS

#image{ 
background: url(https://crunchbase-production-res.cloudinary.com/image/upload/c_pad,h_140,w_140/v1401689124/y1awpmexi2tf9l7eqnyg.jpg) no-repeat; 
    z-index: 99999; 
    display: inline-block; 
    background-size: 100% 100%; 
    width: 90px; 
    height: 90px; 
    position: absolute; 
    top: 45%; 
    lefT: 50%; 
    margin-left: -36px; 

} 
#loader_upload2 { 
    position: absolute; 
    left: 50%; 
    top: 50%; 
    z-index: 1; 
    width: 190px; 
    height: 190px; 
    margin: -75px 0 0 -75px; 
    border: 16px solid #808080; 
    border-radius: 50%; 
    border-top: 16px solid #85C440; 
    width: 140px; 
    height: 140px; 

    -webkit-animation: spin 2s linear infinite; 
    animation: spin 2s linear infinite; 
} 

@-webkit-keyframes spin { 
    0% { -webkit-transform: rotate(0deg); } 
    100% { -webkit-transform: rotate(360deg); } 
} 

@keyframes spin { 
    0% { transform: rotate(0deg); } 
    100% { transform: rotate(360deg); } 
} 

/* Add animation to "page content" */ 
.animate-bottom { 
    position: relative; 
    -webkit-animation-name: animatebottom; 
    -webkit-animation-duration: 1s; 
    animation-name: animatebottom; 
    animation-duration: 1s 
} 

@-webkit-keyframes animatebottom { 
    from { bottom:-100px; opacity:0 } 
    to { bottom:0px; opacity:1 } 
} 

@keyframes animatebottom { 
    from{ bottom:-100px; opacity:0 } 
    to{ bottom:0; opacity:1 } 
} 

демо: https://fiddle.jshell.net/mhrjnsa1/pcgfo8mx/13/

Смежные вопросы