Можно ли сделать эту фигуру в CSS3?
Я видел эту ссылку http://css-tricks.com/examples/ShapesOfCSS/, Я не знаю, можно ли отредактировать какую-либо форму на этой странице, чтобы она выглядела как форма, которая мне нужна.
Спасибо..
Можно ли сделать эту фигуру в CSS3?
Я видел эту ссылку http://css-tricks.com/examples/ShapesOfCSS/, Я не знаю, можно ли отредактировать какую-либо форму на этой странице, чтобы она выглядела как форма, которая мне нужна.
Спасибо..
Вот мой подход:
div {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
-webkit-transform: rotate(2deg);
-moz-transform: rotate(2deg);
-ms-transform: rotate(2deg);
-o-transform: rotate(2deg);
transform: rotate(2deg);
-webkit-backface-visibility: hidden;
-webkit-transform-origin: top left;
-moz-transform-origin: top left;
-ms-transform-origin: top left;
-o-transform-origin: top left;
transform-origin: top left;
}
div:after {
content: "";
display: block;
position: absolute;
border-style: solid;
border-color: #FFF transparent transparent;
border-width: 127px 0 25px 19px;
right: 0;
}
div:before {
background: rgba(255, 0, 0, 0.45);
width: 668px;
height: 240px;
content: "";
display: block;
-webkit-transform-origin: top left;
-moz-transform-origin: top left;
-ms-transform-origin: top left;
-o-transform-origin: top left;
transform-origin: top left;
-webkit-transform: rotate(-9.5deg) skewX(1deg);
-moz-transform: rotate(-9.5deg) skewX(1deg);
-ms-transform: rotate(-9.5deg) skewX(1deg);
-o-transform: rotate(-9.5deg) skewX(1deg);
transform: rotate(-9.5deg) skewX(1deg);
}
Думаю, решение jingesh kheni могло бы быть более чистым, но я попробовал его, и почему-то свойство perspective
у меня не работает.
РЕДАКТИРОВАТЬ:
Согласно комментарию OP о грубых краях div, я обновил скрипку и приведенный выше код. Я просто добавил эту строку CSS:
-webkit-backface-visibility: hidden;
Эти острые углы являются ошибкой в Chrome, вот объяснение.
-webkit-backface-visibility
предназначено только для Chrome.
- person matewka; 23.10.2013
поместите это в свой css свою форму div
-webkit-transform: rotatey(16deg);
-moz-transform: rotatey(16deg);
transform: rotatey(16deg);
position: absolute;
поместите этот код в свой родительский div вашей формы div
-webkit-perspective: 175;
-moz-perspective: 175;
perspective: 175;
position: relative;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
этот код может иметь форму, которая будет вам нужна, и установить высоту, ширину и другие CSS в соответствии с вашими требованиями. этот код не работает в старом браузере, например, например.
и вы можете создавать различные формы и CSS, которые вы хотите, с помощью программного обеспечения для веб-дизайна Google.
вот ссылка: https://www.google.com/webdesigner/
perspective
работать.
- person matewka; 23.10.2013