CSS3 переходы webkit - PullRequest
       10

CSS3 переходы webkit

2 голосов
/ 05 октября 2011

У меня есть изображение, на которое можно щелкнуть, заставив другое изображение скользить вверху. Затем вы можете заставить изображение снова выдвигаться, щелкая анимированное изображение. Это отлично работает. Но я бы на самом деле хотел сдвинуть изображение снизу вверх, а не слева направо, однако, если я изменю свойство left на top (см. Прокомментированный код), один из переходов нарушается. Я знаю, что могу сделать это с помощью JS, но я просто хочу знать, возможно ли добиться этого, используя только CSS. (Я могу заставить вертикальную анимацию работать, если я использую зависание, а не щелчок, однако мне нужно нажать)! Спасибо.

<html lang="en">
<head>
<meta charset="utf-8" />
<title>images</title>

<style>

#container {
    width: 600px;
    margin: 20px auto;
    text-align: center;
}

#image {
    width: 400px;
    height: 250px;
    overflow: hidden;
    margin: 20px auto;
    position: relative;
}
#image img {
    position:relative;
    left:-400px;
    /*top: 230px;*/

    transition: all linear 500ms;
    -o-transition: all linear 500ms;
    -moz-transition: all linear 500ms;
    -webkit-transition: all linear 500ms;
}

#image img:target {
    position:relative;
    left:0px;
    /*top: 0px;*/
}

#image2
{
    height: 40px;
    width: 400px;   
}
</style>
</head>

<body>
<div id="container">

    <header>
        <h1>CSS3 Image Slider</h1>
    </header>

    <section>
        <div id="image">
            <a href="#">
                <img id="image1" src="http://flickholdr.com/400/250/tree.jpg" />
            </a>
        </div>
        <div>
            <a href="#image1">
                <img id="image2" src="http://flickholdr.com/400/250/flower.jpg" />
            </a>
        </div>
    <section>

    <footer>
    </footer>

</div>
</body>
</html>

1 Ответ

1 голос
/ 08 ноября 2011

Вы можете сделать эту работу, используя padding-top вместо top: http://jsfiddle.net/lucylou/NWcXW/1/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...