我有两个想要相互依赖(相互绑定)的元素集合一方面我在导航栏中有一些文本链接,另一方面我有一些元素引用了相同的链接。这些图像具有动画效果,如下所述(悬停图像时会出现动画)。
我想实现以下行为:将鼠标悬停在导航中的链接上时。栏,我想激活图像上的悬停效果。¿ 如果没有 jQuery,这可能吗?
这是动画元素的样式
.view-first img {
transition: all 0.2s linear;
}
.view-first .mask {
opacity: 0;
background-color:rgba(116,89,47,0.8);
transition: all 0.4s ease-in-out;
}
.view-first h2 {
transform: translateY(-100px);
opacity: 0;
transition: all 0.2s ease-in-out;
}
.view-first p {
transform: translateY(100px);
opacity: 0;
transition: all 0.2s linear;
}
.view-first a.info{
opacity: 0;
transition: all 0.2s ease-in-out;
}
.view-first:hover img {
transform: scale(1.1);
}
.view-first:hover .mask {
opacity: 1;
}
.view-first:hover h2,
.view-first:hover p,
.view-first:hover a.info {
opacity: 1;
transform: translateY(0px);
}
.view-first:hover p {
transition-delay: 0.1s;
}
.view-first:hover a.info {
transition-delay: 0.2s;
}
这是导航元素的标记
<nav><ul>
<li><a href="http://users.dsic.upv.es/~margomez/">DSIC</a></li>
<li><a href="rna/tutorial/RNA_marcos.html">RNA</a></li>
<li><a href="ares/index.php">De Ludo Bellico</a></li>
</ul></nav>
这是具有动画效果的图像之一的标记
<div class="view view-first">
<img src="images/animage.png" />
<div class="mask"/>
<div class="content">
<h2>Name</h2>
<p>Description</p>
<a href="ares/index.php" class="info">Take me there!</a>
</div>
</div>
因此,当将鼠标悬停在导航栏中的元素上时,我想在关联的“视图”元素中触发动画
对于我所阅读的内容,似乎可以通过使用 jQuery(或 js)来实现行为。但是,¿是否可以使用纯 html 和 css 达到相同的效果?如何?
下图显示了我的页面布局。当悬停在导航栏的元素中时,我想在下面的图片中触发一个动画。