Страницы

Поиск по вопросам

суббота, 7 декабря 2019 г.

Как лучше сверстать многоугольник с изображением внутри?

#html #css




Как лучше сверстать многоугольник подобного плана с изображением внутри? Изначально
изображение квадратное.
    


Ответы

Ответ 1



Вот рабочий вариант: .polygon { position: relative; margin: 0 auto; width: 200px; height: 220px; overflow: hidden; } .cover { position: absolute; width: 200px; height: 220px; left: 0; top: 0; z-index: 2; } .count { position: absolute; right: 0; top: 0; background: red; padding: 10px 25px; color: #fff; font-weight: bold; font-family: Arial; font-size: 1.4em; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; z-index: 3; } .image { position: absolute; width: 104%; height: 104%; left: -2%; top: -1%; background-repeat: no-repeat; background-position: center; background-size: cover; }
Cover
22
Я специально не вставлял SVG файлом, чтоб вы могли подобрать нужные цвета, думаю, что с этим проблем не возникнет. Если не хочется долбать браузеры отрисовкой svg объектов, можно сделать обычный png-файл и наложить его по тому же принципу.

Ответ 2



Могу предложить такой сайт: Polygon Drawing div { background: url("http://www.sukraglobal.com/images/export/wisky.jpg"); outline: 2px solid red; width: 500px; height: 500px; clip-path: polygon(66.67px 200.00px, 197.33px 172.47px, 225.67px 300.47px, 333.33px 200.00px, 266.67px 84.53px, 133.33px 84.53px); }


Ответ 3



Это конечно не то что у вас в примере но если к примеру путь взять из Inkscape т.е заменить poligon-points то в полне можно добиться вашего результата Вот кстати не хилый генератор для этих случаев и 100% кроссбраузерно , я о SVG Это пример на кодепен из генератора : http://codepen.io/Geyan/pen/YNKMgK?editors=110

Комментариев нет:

Отправить комментарий