jquery - 如何鼠标悬停一个div,当另一个实际上悬停时,反之亦然
问题描述
HTML 代码:
<div class="item1">
<div class="flip-container">
<div class="flipper">
<div class="front">rabbit imagw</div>
<div class="back">apple image</div>
</div>
</div>
</div>
<div class="item2">
<div class="flip-container">
<div class="flipper">
<div class="front">rabbit</div>
<div class="back">apple</div>
</div>
</div>
</div>
代码:
.flip-container {
-webkit-perspective: 1000;
-moz-perspective: 1000;
-o-perspective: 1000;
perspective: 1000;
margin: 0 auto;
}
.flip-container:hover .flipper,
.flip-container.hover .flipper {
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);
}
.flipper {
-webkit-transition: 0.6s;
-webkit-transform-style: preserve-3d;
-moz-transition: 0.6s;
-moz-transform-style: preserve-3d;
-o-transition: 0.6s;
-o-transform-style: preserve-3d;
transition: 0.6s;
transform-style: preserve-3d;
position: relative;
}
.front,
.back {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;
position: absolute;
}
.back {
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);
}
.front .name {
-webkit-transform: rotate(-20deg);
-moz-transform: rotate(-20deg);
-o-transform: rotate(-20deg);
transform: rotate(-20deg);
}
我在网格布局中有十多个 item1 和 item2 div。我需要在第 1 项悬停时,第 2 项也具有悬停效果,反之亦然。这个怎么做?我尝试使用 JQuery,但由于缺乏知识,我失败了。有人可以帮帮我。谢谢
解决方案
这可能会起作用:
$('.item1').hover(function(e) {
$('.item2').hover();
})
推荐阅读
- c++ - C++ 代码在台式机上运行良好,但在笔记本电脑上却不行
- react-native - 当我们的 api 响应失败时,如何在本机反应中显示警报消息
- java - Java 7 在线程中运行选定的方法
- javascript - 即使在添加插件之后,目前也没有启用对实验性语法“类属性”的支持
- android - 经过身份验证的安全规则是否适用于 Firebase 匿名登录?
- angularjs - AngluarJS:错误:$injector:strictdi 需要显式注释
- java - 有没有办法在 Java 中获取 Cluster JVM 的详细信息
- jooq - JOOQ maven 代码生成和使用不同的数据库进行构建时和运行时
- git - 如何编辑 git rebase 内容然后通过 shell 保存?
- python - 如何在遍历所有文档的同时逐个更新文档的特定字段?