我是JS的初学者,我在标签菜单的html中添加了标签滑块,我将其分为3类:全部,创意和品牌,单击li之一后如何显示div?我已将类添加到li并为图像创建了2个div,但是下一步该怎么做?这是一些代码。$(document).ready(function(){$("ul li").click(function(e) { // make sure we cannot click the slider if ($(this).hasClass('slider')) { return; } /* Add the slider movement */ // what tab was pressed var whatTab = $(this).index(); // Work out how far the slider needs to go var howFar = 160 * whatTab; $(".slider").css({ left: howFar + "px" }); /* Add the ripple */ // Remove olds ones $(".ripple").remove(); // Setup var posX = $(this).offset().left, posY = $(this).offset().top, buttonWidth = $(this).width(), buttonHeight = $(this).height(); // Add the element $(this).prepend("<span class='ripple'></span>"); // Make it round! if (buttonWidth >= buttonHeight) { buttonHeight = buttonWidth; } else { buttonWidth = buttonHeight; } // Get the center of the element var x = e.pageX - posX - buttonWidth / 2; var y = e.pageY - posY - buttonHeight / 2; // Add the ripples CSS and start the animation $(".ripple").css({ width: buttonWidth, height: buttonHeight, top: y + 'px', left: x + 'px' }).addClass("rippleEffect");});});<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><div class="container3"> <h1>OUR PORTFOLIO</h1> <p>Lorem ipsum lorem exciting ipsum lore portfolio</p> <div class="portfolio"> <ul> <li class="all">All</li> <li class="creative">Creative</li> <li class ="branding">Branding</li> <li class="slider"></li> </ul> <div class="photo" id="photo"style="display:none"> <img src="img/icon2.png"/> </div> <div class="photo2" id="photo2"style="display:none"> <img src="img/icon3.png"/> </div> </div>
添加回答
举报
0/150
提交
取消