Нелинейная тень в HTML-дизайне - PullRequest
1 голос
/ 11 июля 2010

Я пытаюсь создать более широкую тень сверху, как на картинке ниже. Он не должен быть очень кроссбраузерным, последние браузеры на базе Firefox и WebKit подойдут просто отлично. У кого-нибудь есть хорошие идеи, как это сделать?

shadow

Ответы [ 4 ]

2 голосов
/ 11 июля 2010

Я еще не пробовал эту технику, но CSS3 включает свойство border-image, как описано здесь .Возможно, если вы разработали свою собственную тень, вы можете установить ее в качестве границы (или использовать элемент-оболочку с такой границей).

1 голос
/ 11 июля 2010

Вы можете попробовать поиграться с box-shadow и функцией перекоса свойства преобразования .Возможно, поместите прозрачный div с box-shadow под элементом содержимого, например:

#shadow{
    -webkit-transform: skewY(-10deg);
       -moz-transform: skewY(-10deg);
         -o-transform: skewY(-10deg);
            transform: skewY(-10deg);
    -webkit-box-shadow: 4px;
       -moz-box-shadow: 4px;
         -o-box-shadow: 4px;
            box-shadow: 4px;    
}
0 голосов
/ 12 июля 2010
0 голосов
/ 11 июля 2010

фотошоп или gimp, которые вам нравятся

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