老师,请检查
来源:3-5 编程练习
广东靓仔
2019-06-29 11:18:10
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <link rel="stylesheet" href="css/style.css"> <script src="js/jquery.js"></script> <script src="js/script.js"></script> </head> <body> <nav> <a href="#">强化</a> <a href="#">携手</a> <a href="#">贯穿</a> <a href="#">体验</a> </nav> <div> <img src="img/1.jpg" alt=""> <img src="img/2.jpg" alt=""> <img src="img/3.jpg" alt=""> <img src="img/4.jpg" alt=""> </div> </body> </html>
*{ margin:0; padding:0; } nav{ width:1200px; height:40px; margin:30px auto 0; display:flex; justify-content:"space-between"; background-color:#333333; border-radius:5px; } nav a{ width:25%; height:40px; line-height:40px; text-align:center; text-decoration:none; font-size:22px; color:#fff; } div{ width:1200px; height:460px; display:flex; justify-content:space-between; margin:0 auto; overflow:hidden; } div img{ width:100%; height:100%; }
$(document).ready(function(){ $('a').click(function(){ $('img').eq($(this).index()).css({'opacity':'1','background':'#bbb','color':'#333333'}).siblings().css({'opacity':'0'}); }); });
1回答
好帮手慕慕子
2019-06-29
同学你好, 请问你这里是要实现3-5编程的效果吗?如果是这样的话, 那么需要先给图片通过绝对定位属性放置在一起,默认透明度为0不显示, 只给第一张图片设置opacity:1;属性显示图片, 然后通过js为他选项卡绑定事件, 实现图片的切换效果
另, 可以在点击选项卡的时候, 改变当前选项卡的背景颜色,让实现效果更好哦
如果同学指的不是指这里,建议: 可以在对应的小节提问, 便于老师准确高效的为你解决问题
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题