Создал svg polygon треугольник, теперь встал вопрос, как правильно его выровнять по центру изображения?
img {
max-width: 100%;
clip-path: url(#clipping);
}
<img src="https://image.freepik.com/free-photo/shiny-night-city_1127-8.jpg" alt="">
<svg>
<defs>
<clipPath id="clipping">
<polygon points="0 0,300 0,150 300">
</polygon>
</clipPath>
</defs>
</svg>
На выходе получаем следующее:
В идеале, задавать в % положение треугольника, относительно изображения, например по центру - 50% 50%.
Как вариант сделать через фон и уже настраивать под себя background-position и background-size
.img {
max-width: 100%;
clip-path: url(#clipping);
min-height:417px;
background-image: url(https://image.freepik.com/free-photo/shiny-night-city_1127-8.jpg);
background-size:80%;
background-repeat: no-repeat;
}
<div class="img">
</div>
<svg>
<defs>
<clipPath id="clipping">
<polygon points="0 0,300 0,150 300">
</polygon>
</clipPath>
</defs>
</svg>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Локально подключен bootstrap,возможно запутался в наследовании
при наведении на элемент делаю бордерно начинается дискотека
Нужно чтобы было 2 больших изображенияНо после клика на одну из миниатюр, второе увеличенное изображение пропадает