gpt4 book ai didi

javascript 循环选择特定项目

转载 作者:行者123 更新时间:2023-11-27 23:10:09 24 4
gpt4 key购买 nike

我正在尝试让每个导航项下的正确 div 进行动画处理,而不是使用“navItemUnder”类来获取所有它们 - 当您将鼠标悬停在其中一个导航项上时,您可以在这段代码中看到我的意思.

我想要一种方法来仅选择右侧导航项下的一行,同时保持 HTML 的完整性。

笔号:http://codepen.io/celli/pen/bpRLRM

$(".navItem").hover(over, out);
function over(){
TweenMax.to(".navItemUnder", 1, {opacity:1.0, scaleX:1, ease:Expo.easeOut})
}
function out(){
TweenMax.to(".navItemUnder", 1, {opacity:0.0, scaleX:.1, ease:Expo.easeOut})
}

最佳答案

您可以使用id属性来区分元素:

http://codepen.io/anon/pen/ZWyRjg

var activeItem;

TweenMax.set(".navItemUnder", {
opacity: 0,
scaleX: .1,
transformOrigin: "top left"
})

$(".navItem").hover(over, out);

function over(e) {
activeItem = e.toElement.id;
TweenMax.to("#" + activeItem + "_under", 1, {
opacity: 1.0,
scaleX: 1,
ease: Expo.easeOut
})
}

function out(e) {
TweenMax.to("#" + activeItem + "_under", 1, {
opacity: 0.0,
scaleX: .1,
ease: Expo.easeOut
})
}
* {
margin: 0;
padding: 0;
}
a {
text-decoration: none;
}
nav {
margin-top: 50px;
margin-left: 50px;
}
.lines {
float: left;
clear: both;
margin-left: 50px;
}
ul li {
display: block;
float: left;
padding: 0 4px;
margin: 0 4px;
text-align: center;
}
.navItem {
width: 46px;
height: 26px;
background: transparent;
cursor: pointer;
}
.navItemUnder {
width: 46px;
height: 2px;
background: green;
padding-top: 0;
margin-top: 0;
}
<script src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.18.2/TweenMax.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
<nav>
<ul>
<li class="navItem" id="item1">Item 1</li>
<li class="navItem" id="item2">Item 2</li>
<li class="navItem" id="item3">Item 3</li>
<li class="navItem" id="item4">Item 4</li>
</ul>
</nav>

<div class="lines">
<ul>
<li class="navItemUnder" id="item1_under"></li>
<li class="navItemUnder" id="item2_under"></li>
<li class="navItemUnder" id="item3_under"></li>
<li class="navItemUnder" id="item4_under"></li>
</ul>
</div>

关于javascript 循环选择特定项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36253453/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com