SkewY с различни стойности отгоре и отдолу

Бих искал да направя форма, където горната част е изкривена -10 градуса, а долната част е 10 градуса, за да произведа формата, както се вижда на снимката:

div изкривено отдолу и отгоре

Изглежда не мога да разбера как да постигна това.


person Christi Yarema    schedule 22.05.2013    source източник


Отговори (1)


Работеща демонстрация

Това трябва да свърши работа:

CSS

#test {
    width: 200px;
    height: 200px;
    -webkit-transition: all 300ms ease-in;
     background: black;
    position: relative;
}

#test:after, #test:before {
    display: block;
    content: "";
    color: transparent;
    width: 215px;
    height: 50px;
    background: white;
    position: absolute;
    left: -10px;
    bottom: -20px;
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
}
#test:before {
    bottom: auto;
    top: -20px;
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
}

HTML

<div id="test"></div>
person Gurpreet Singh    schedule 22.05.2013
comment
След преглед изглежда, че може би CSS Perspective + Rotate ще работи добре. Но изглежда не мога да накарам съдържанието да не се показва изкривено. jsfiddle.net/cyarema/G9bXT/3 - person Christi Yarema; 23.05.2013
comment
@ChristiYarema, искаш ли това jsfiddle.net/G9bXT/4? - person Gurpreet Singh; 23.05.2013
comment
Gurpreet....МНОГО БЛИЗО. Благодаря. Мислите ли, че съдържанието може да се съдържа в червеното поле? Опитах скрито преливане...не се получи. Тези хора искат изображенията и текстът да бъдат отрязани от червената форма, а не само върху нея. - person Christi Yarema; 23.05.2013
comment
Много е трудно да разбереш какво точно искаш. Може би мога да помогна, ако можете да качите желания резултат. - person Gurpreet Singh; 23.05.2013
comment
[връзка]partyplanetxtreme.com/blog/wp-content /uploads/2013/05/ppx.png Това е желаният ефект, който се опитвам да постигна, без да се налага да използвам графики. Благодаря за вашата помощ. - person Christi Yarema; 24.05.2013
comment
Макар и за това от известно време, но не мога да намеря никакво прилично CSS решение :(. Мисля, че трябва да използвате изображение тук. - person Gurpreet Singh; 24.05.2013
comment
Благодаря за помощта ти Gurpreet. Тези дизайнери и техните фантастични сайтове... Мисля, че се опитват да ми създадат главоболие. - person Christi Yarema; 24.05.2013