14.05.2019, 20:12
|
Аспирант
|
|
Регистрация: 12.05.2019
Сообщений: 44
|
|
Как сделать чтобы при наведении мыши на 1-ин елемент 2-ой становился темнне JS
На одном сайте увидел ефект, сайт розделен на левую часть (div id="woman") и правую (div id="man") когда при наведенни мыши на левую часть правая становиться немного темнее, и наоборот при наведенни мыши на правую левая темнее благодаря стилю background-color: rgba(0,0,0,0.3); Как реализовать это на js? Больше всего интиресует как это реализовать через условный оператор if. Screenshot_2.jpg
|
|
15.05.2019, 08:02
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,205
|
|
nathan111777, ты бы тестовый пример на хтмл сделал бы...
|
|
15.05.2019, 11:06
|
Профессор
|
|
Регистрация: 27.11.2015
Сообщений: 2,899
|
|
А без JS?
<style>
.box { position:relative;}
.cont {
position:relative;
display:inline-block;
height:100px;
width:100px;
}
.layer {
position:relative;
top:0px;
left:0px;
background-color: rgba(0,0,0,0.3);
height:100%;
width:100%;
z-index:2;
}
img {
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
z-index:1;
}
.layer:hover { background-color: rgba(0,0,0,0);}
</style>
<div class="box">
<div class="cont">
<div class="layer"></div>
<img src="https://javascript.ru/cat/list/donkey.gif">
</div>
<div class="cont">
<div class="layer"></div>
<img src="https://javascript.ru/cat/list/donkey.gif">
</div>
</div>
|
|
15.05.2019, 11:10
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,105
|
|
Сообщение от Dilettante_Pro
|
А без JS?
|
наверно это будет сложно.
Сообщение от nathan111777
|
при наведенни мыши на левую часть правая становиться немного темнее,
|
|
|
15.05.2019, 11:16
|
Профессор
|
|
Регистрация: 27.11.2015
Сообщений: 2,899
|
|
рони,
Это я понимаю, но неизвестно: нужно ли, чтобы обе картинки были светлыми когда мышь вне их зоны?
|
|
15.05.2019, 11:39
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Сообщение от рони
|
наверно это будет сложно
|
А если два изображения, нижнее темнее, а у верхнего есть две карты, левая и правая его части. Далее при наведении clip-path: polygon, где обрезается соответствующая сторона.
|
|
15.05.2019, 12:52
|
|
Профессор
|
|
Регистрация: 20.12.2009
Сообщений: 1,714
|
|
<style>
html {
background: black url(https://pbs.twimg.com/media/CpBMyoYWYAQRazW.jpg) top center / cover no-repeat;
height: 100%;
font: 1em "SF Pro Display", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;
}
body {
display: flex;
height: 100%;
margin: 0;
}
body > section {
flex: 1;
color: white;
display: flex;
flex-direction: column;
padding: 10vmin;
transition: 500ms;
}
body > section:last-of-type {
align-items: flex-end;
}
body > section > h1 {
text-transform: uppercase;
}
body > section > a {
color: inherit;
text-decoration: none;
line-height: 2em;
}
body > section:hover {
box-shadow: 0 0 0 50vmax rgba(0, 0, 0, .5);
z-index: 1;
}
</style>
<body>
<section>
<h1>Женщинам</h1>
<a href="#">Распродажа</a>
<a href="#">Одежда</a>
<a href="#">Верхняя одежда</a>
<a href="#">Обувь</a>
<a href="#">Сумки и украшения</a>
</section>
<section>
<h1>Мужчинам</h1>
<a href="#">Распродажа</a>
<a href="#">Одежда</a>
<a href="#">Верхняя одежда</a>
<a href="#">Обувь</a>
<a href="#">Сумки и украшения</a>
</section>
</body>
|
|
15.05.2019, 13:29
|
Профессор
|
|
Регистрация: 27.11.2015
Сообщений: 2,899
|
|
Ценное свойство box-shadow
|
|
15.05.2019, 15:41
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,105
|
|
Malleys,
|
|
|
|