Создать эффект диафрагмы стилями
Привет всем! Прошу помощи: нужно создать эффект диафрагмы: т.е. есть блок с фотографией, которую не видно. При ховере на него в центре появляется точка, которая увеличивается и превращается в круг в центре блока, через который видна центральная часть фото. На данный момент получилось только так, но это неправильно, т.к. фото сжимается. А этого быть не должно. Подскажите, пожалуйста, как это сделать:
<div class="block"> <div class="center"></div> </div> Код:
.block { Ссылка на картинку для примера. |
Решение нашёл сам: нужно растянуть фоновую картинку на весь див-родитель. Затем внутрь него абсолютно спозиционировать блок, из которого border-radius сделать круг. Отцентровать и увеличить размеры, чтобы див-родитель вписался в этот круг. диву-родителю задать overflow: hidden. Затем кругу сделать box-shadow c большим растяжением. И потом играться с этим растяжением.
|
Часовой пояс GMT +3, время: 13:02. |