Мне нужно создать треугольник с тенью, используя простые HTML и CSS. Отвечая на другой вопрос stackoverflow, я смог создать треугольник со скошенными границами. В основном я создаю 1 сторону коробки с очень широкой рамкой и ближайшую сторону с широкой прозрачной рамкой:
div.triangle {
border-bottom : 60px solid transparent;
border-left : 60px solid black;
}
отлично работает, но когда я пытаюсь применить box-shadow, тень идет вокруг окружающего квадрата... не треугольника:
div.triangle {
border-bottom : 60px solid transparent;
border-left : 60px solid black;
-webkit-box-shadow: 0 0 10px black;
}
Как получить треугольник, используя только css/html с тенью?
img
илиcanvas
, вероятно, проще, но если вы хотите продолжать пробовать что-то новое, вы можете сделать четверть круга плюс частично повернутыйdiv
поверх изогнутого края. Тогда у вас будет взлом за взломом, но без изображения или холста - person Michael Haren   schedule 17.03.2011div
? Как это работает? - person at.   schedule 17.03.2011text-shadow
и использовать стрелку Unicode ◀ ▲ ▶▼. Вы можете использовать CSStransform: scale(x, y)
для изменения ширины и высоты. - person Kaspar Lee   schedule 28.02.2016