2014-01-13 3 views
1

У меня есть этот код для моего изображения, чтобы приятно вставить на мой сайт с правой стороны.CSS3 Изображение скользящее начало с невидимым изображением

img.move 
{ 
position:relative 
-webkit-animation-name: image; 
-webkit-animation-iteration-count: once; 
-webkit-animation-timing-function: ease; 
-webkit-animation-duration: 1s; 
} 
@-webkit-keyframes image { 
0% { 
right:-708px; 
} 
100% { 
right: 0; 
} 
} 

Так прямо сейчас в моей веб-странице, это изображение начинается в правой части фона (это серый) и заканчивается в правильном положении в контейнере (это белый).
Что я хочу сделать (но понятия не имею, как это сделать), чтобы изображение появилось из воздуха. Я имею в виду, что он все равно будет иметь свою скользящую анимацию, но он будет невидим на серой части и появляться только из белой части, как это делал угол контейнера. Поэтому мне интересно, можно ли мне это сделать?

Спасибо за помощь

EDIT: JSFIDDLE http://jsfiddle.net/EpCM7/

+0

Crea te jsfiddle – user1477388

+3

Вы попробовали непрозрачность? –

+0

На этом веб-сайте я работаю? http://jpowell43.mydevryportfolio.com/Benosh%20V2/index.html Нам также нужен ваш код, чтобы узнать, с чем мы работаем. –

ответ

1

Хорошо, что я делаю, что делает изображение ребенка в div.parent.

Затем я применяю overflow: hidden; к родительскому. Когда изображение скользит из-за его родителя, оно не будет видно из-за стиля.

HTML-:

<div class="parent"> 
    <img class="move" src="http://vabankbroker.com/templates/vabankbroker/images/2.jpg" style="margin-right: -3px;" /> 
</div> 

CSS-код:

div.parent { 
    width: 100%; 
    height: 100%; 
    overflow: hidden; 
} 

скрипку: JSFIDDLE, remove /show in url to view code

Better Practice

@-webkit-keyframes image { 
    0% { 
     left: 100%; /* removes the use of negative values */ 
    } 
    100% { 
     left: 0; 
    } 
} 
+0

Именно то, что я искал. Интересное решение, которое я должен был бы сказать. Благодаря! – Rywi

+0

Нет проблем и удачи! Один последний совет, чтобы удалить использование отрицательных значений, вы можете сделать 'left: 100%;' на ключевом кадре для того же эффекта. –

0

попробуйте добавить непрозрачность анимации. может быть эффект ваш искать

@-webkit-keyframes image { 
    0% { 
    opacity: 0; 
    right:-708px; 
    } 
    100% { 
    opacity: 1; 
    right: 0; 
    } 
} 
Смежные вопросы