用CSS过渡移动div

use*_*698 16 html css css3

我正在使用以下代码在悬停时显示隐藏的div.我正在使用CSS transition属性淡入隐藏的div.是否可以在隐藏(例如从左到右)div中滑动而不是仅使用CSS淡入?这是我的代码:

HTML

<div class="box">
    <a href="#"><img src="http://farm9.staticflickr.com/8207/8275533487_5ebe5826ee.jpg"></a>
    <div class="hidden"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.box{
    position: relative;    
}

.box .hidden{    
   background: yellow;
    height: 300px;    
    position: absolute;
    top: 0;
    left: 0;    
    width: 500px;
    opacity: 0;    
    transition: all 1s ease;
}

.box:hover .hidden{
    opacity: 1;
}
Run Code Online (Sandbox Code Playgroud)

演示: http ://jsfiddle.net/u2FKM/

Chr*_*der 26

像这样的东西?

DEMO

我使用的代码:

.box{
    position: relative;
    overflow: hidden;
}

.box:hover .hidden{

    left: 0px;
}

.box .hidden {    
    background: yellow;
    height: 300px;    
    position: absolute; 
    top: 0;
    left: -500px;    
    width: 500px;
    opacity: 1;    
    -webkit-transition: all 0.7s ease-out;
       -moz-transition: all 0.7s ease-out;
        -ms-transition: all 0.7s ease-out;
         -o-transition: all 0.7s ease-out;
            transition: all 0.7s ease-out;
}
Run Code Online (Sandbox Code Playgroud)

我还可以补充说,可以移动使用的元素transform: translate();,在这种情况下可以使用这样的东西 - DEMO nr2