Затемнение при наведение на блок css
Всё актуальнее стало использование красивых эффектов при наведение. Ниже приведен пример простой реализации с помощью html+css.
Должно получиться что-то подобное, справа:
HTML текст
<div class="wrapper-blockhome"> <div class="block2"> <a href="https://agrarnik.info/2018/11/"> <img class="img-responsive cover-home" src="img/cover.png" alt="new-number"> </a> <div class="block2-bg"> <a href="https://agrarnik.info/2018/11/"> <img class="img-search" src="img/active-search-symbol.png" alt="иконка поиска"> </a> </div> </div> </div>
CSS стили
.wrapper-blockhome { margin-top: -197px; margin-left: 100px; position: relative; width: 300px; height: 491px; } .block2 { position: absolute; left: 0; bottom: 0; right: 0; top: 0; } .cover-home { width: 320px; border: 1px solid #787878; box-shadow: 5px 9px rgba(0,0,0,.2); display: block; } .block2-bg { position: absolute; left: 0; bottom: 0; right: 0; top: 0; display: none; } .img-search { width: 40%; opacity: 0; display: block; margin: 200px auto; } .wrapper-blockhome:hover .block2 { background-color: rgba(0,0,0,.8); transition: all 1s; } .wrapper-blockhome:hover .block2-bg { display: block; } .wrapper-blockhome .block2:hover .cover-home { opacity: 0.5; transition: all 1s; } .wrapper-blockhome .block2:hover .img-search { opacity: 0.7; transition: all 2s; }
Также читайте:
Рубрика:HTML/CSS