2010-01-17 2 views
2

Я создал по существу большую стрелку, указывающую вправо.Drop Shadow В CSS Triangle

<div style=" 
font-size: 0px; line-height: 0%; width: 100px; 
border-bottom: 80px solid #8cb622; 
border-right: 62px solid #dadbdf; 
"></div> 


<div style=" 
font-size: 0px; line-height: 0%; width: 100px; 
border-top: 80px solid #8cb622; 
border-right: 62px solid #dadbdf; 
"></div> 

Теперь я знаю, что это не «правильно», но я просто тестирую прямо сейчас.

Мне интересно, есть ли способ, которым я могу использовать эту технику границы, и по-прежнему помещать тень на передний нижний край стрелки. Я думал о том, чтобы разместить под ним еще один div, но для этой техники работы другие границы должны быть видны.

Если это невозможно сделать с использованием техники границ, я вынужден использовать изображение в качестве передней части этой стрелки.

Благодаря

ответ

0

Вы можете рассмотреть возможность использования Canvas, чтобы сделать это, который работает кросс-платформенный очень хорошо с ExplorerCanvas Включена для совместимости с MSIE (и, конечно, поддерживается изначально в WebKit & Gecko).

+0

Хммм тег холста выглядит так, как будто это может сделать трюк. У меня нет опыта, который так когда-либо был с этим тегом, чтобы он мог пройти некоторое обучение. – user103219

0

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

+0

К сожалению, он, похоже, делает весь div, как я ожидал. – user103219