White space around css3 scale

后端 未结 6 493
感情败类
感情败类 2020-11-27 16:35

I have a small issue I want to fix, but can\'t find any good answer :

When I use a scale on a div (which contains other divs), it leave white space around, from the

6条回答
  •  再見小時候
    2020-11-27 17:39

    solution is to wrap the element inside a container, and resize it too while the scale() is done

    Jsfiddle demo: http://jsfiddle.net/2KxSJ/

    relevant code is:

    #wrap
    {
        background:yellow;
        height:66px;
        width:55px;
        padding:10px;
        float:left;
        -webkit-transition:0.5s all;
        -moz-transition:0.5s all;
        /* more transition here */
    }
    
    #wrap:hover
    {
        height:300px;
        width:260px;
    }
    
    .quarter
    {
        padding:20px;
        -webkit-transform: scale(0.2);
        -moz-transform: scale(0.2);
        -o-transform: scale(0.2);
        transform: scale(0.2);
        background:red;
        width:250px;
        -webkit-transform-origin:left top;
        -webkit-transition:0.5s all;
        -moz-transition:0.5s all;
        /* more transition here */
    }
    
    
    #wrap:hover .quarter
    {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
        -webkit-transform-origin:left top;
        -moz-transform-origin:left top;
        /* more transform-origin */
    }
    

提交回复
热议问题