2015-11-05 2 views
0

У меня есть ссылка на два изображения.Как смешивать два изображения с помощью обрезки в css?

Исходное изображение -

enter image description here

Маскировка изображения -

enter image description here

Вот результат изображения.

enter image description here

Как я могу получить результат, как это?

Я нашел способ использовать css - clip-path : rect(....), но я не могу найти с использованием маски для изображений.

+0

Вы просто хотите использовать обрезку? Как насчет следующего упрощенного подхода CSS, чтобы заключить изображение в контейнер круглой формы? 'border-radius: 50% и overflow: hidden;' –

+0

Спасибо за ваш совет. Но есть много другой формы. Поэтому я найду другой способ получить ответ. – coolwine

ответ

1

Убедитесь, что маска является .png, где серая часть прозрачна. Затем, используйте его следующим образом:

CSS: img{background-image: url('original_image');}

HTML: <img src="mask.png"/>

Смотрите пример здесь: http://codepen.io/anon/pen/pjOwpe

Вы можете захотеть использовать некоторые из CSS свойств фона для выравнивания оригинальное изображение таким образом, чтобы была показана правильная его часть (см. http://www.w3schools.com/cssref/pr_background-position.asp)

+0

WOW! Это хорошая идея – coolwine

Смежные вопросы