JAVAWEB-js实现轮播图和二级菜单

简单美食网站的demo

notice:1.二级菜单需设置绝对定位并将其z-index值加大,母栏设置相对定位

              2.轮播图部分设置定时器,通过改变函数来控制图片的原路径

成果展示:


      

<!DOCTYPE html>                                                                                                      
<html>                                                                                                               
                                                                                                                     
	<head>                                                                                                           
		<meta charset="utf-8">                                                                                       
		<title></title>                                                                                              
		<style type="text/css">                                                                                      
			#top {                                                                                                   
				width: 884px;                                                                                        
				height: 500px;                                                                                       
				margin: auto;                                                                                        
				/*border: 1px solid red;*/                                                                           
			}                                                                                                        
			#top ul {                                                                                                
				padding: 0;                                                                                          
				margin: auto;                                                                                        
			}                                                                                                        
			#top ul li {                                                                                             
				list-style: none;                                                                                    
			}                                                                                                        
			.f {                                                                                                     
				float: left;                                                                                         
			}                                                                                                        
			#top ul li a {                                                                                           
				text-decoration: none;                                                                               
				display: block;                                                                                      
				padding: 4px 10px;                                                                                   
				background-color: lightblue;                                                                         
				width: 200px;                                                                                        
				height: 50px;                                                                                        
				text-align: center;                                                                                  
				border-right: 1px solid white;                                                                       
				line-height: 50px;                                                                                   
			}                                                                                                        
			#sub {                                                                                                   
				display: none;                                                                                       
				position: absolute;                                                                                  
				z-index: 999;                                                                                        
			}                                                                                                        
			#meum:hover #sub {                                                                                       
				display: block;                                                                                      
			}                                                                                                        
			#meum:hover #meum a {                                                                                    
				color: yellow;                                                                                       
			}                                                                                                        
			#left {                                                                                                  
				width: 230px;                                                                                        
				height: 440px;                                                                                       
				float: left;                                                                                         
				margin-top: 10px;                                                                                    
				margin-right: 10px;                                                                                  
				background-color: burlywood;                                                                         
				border: 1px solid black;                                                                             
			}                                                                                                        
			.left li {                                                                                               
				width: 230px;                                                                                        
				height: 80px;                                                                                        
				background-color: white;                                                                             
				text-align: center;                                                                                  
				line-height: 100px;                                                                                  
				border-bottom: 1px solid black;                                                                      
				0 position: relative;                                                                                
			}                                                                                                        
			#right {                                                                                                 
				float: right;                                                                                        
				margin-top: 10px;                                                                                    
				width:630px ;                                                                                        
				height:440px ;                                                                                       
				/*border: 1px solid yellow;*/                                                                        
			}                                                                                                        
			#meum {                                                                                                  
				position: relative;                                                                                  
			}                                                                                                        
			#clear {                                                                                                 
				clear: both;                                                                                         
			}                                                                                                        
		</style>                                                                                                     
		<script type="text/javascript">                                                                              
			function init() {                                                                                        
				//				定时操作                                                                                 
				setInterval("change()", 2000);                                                                       
			}                                                                                                        
			var i = 0;                                                                                               
                                                                                                                     
			function change() {                                                                                      
				i++;                                                                                                 
				document.getElementById("first").src = "picture/" + i + ".jpg";                                      
				var j=i+3;                                                                                           
				document.getElementById("second").src = "picture/" + j + ".jpg";                                     
				if (i == 3) {                                                                                        
					i = 0;                                                                                           
				}                                                                                                    
			}                                                                                                        
		</script>                                                                                                    
                                                                                                                     
	</head>                                                                                                          
                                                                                                                     
	<body οnlοad="init()">                                                                                           
		<div id="top">                                                                                               
			<ul>                                                                                                     
				<li class="f"><a href="">我的首页</a></li>                                                               
				<li id="meum" class="f"><a href="">个人中心</a>                                                          
					<ul id="sub">                                                                                    
						<li><a href="">我的资料</a></li>                                                                 
						<li><a href="">修改密码</a></li>                                                                 
					</ul>                                                                                            
				</li>                                                                                                
				<li class="f"><a href="">我的相册</a></li>                                                               
				<li class="f">                                                                                       
					<a href=""> </a>                                                                                 
				</li>                                                                                                
			</ul>                                                                                                    
			<div id="left">                                                                                          
				<ul class="left">                                                                                    
					<li>全部分类</li>                                                                                    
					<li>我的美食</li>                                                                                    
					<li>休闲娱乐</li>                                                                                    
					<li>爱购物</li>                                                                                     
				</ul>                                                                                                
			</div>                                                                                                   
			<div id="right">                                                                                         
				                                                                                                     
				<img src="picture/1.jpg" id="first" style="width:300px ; height:440px; margin-left:10px; "/>         
				<img src="picture/4.jpg"  id="second" style="width:300px ; height:440px; margin-left:10px ;"/>       
				                                                                                                     
			</div>                                                                                                   
			                                                                                                         
				                                                                                                     
			                                                                                                         
		</div>                                                                                                       
                                                                                                                     
	</body>                                                                                                          
                                                                                                                     
</html>                                                                                                              

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Javaweb实现轮播图的方法有很多种,以下是其中一种实现方法: 1. 在JSP页面上引入jQuery库和轮播图插件,例如Slick。 ```html <!-- 引入jQuery库 --> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> <!-- 引入Slick轮播图插件 --> <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/jquery.slick/1.6.0/slick.css"/> <script type="text/javascript" src="https://cdn.jsdelivr.net/jquery.slick/1.6.0/slick.min.js"></script> ``` 2. 在JSP页面上添加轮播图的HTML结构,例如: ```html <div class="slider"> <div><img src="img/1.jpg"></div> <div><img src="img/2.jpg"></div> <div><img src="img/3.jpg"></div> </div> ``` 3. 在JSP页面上添加轮播图的JavaScript代码,例如: ```javascript $(document).ready(function(){ $('.slider').slick({ autoplay: true, // 自动播放 autoplaySpeed: 3000, // 自动播放间隔时间 dots: true, // 显示小圆点导航 arrows: false // 隐藏左右箭头导航 }); }); ``` 4. 在Java后台代码中,将轮播图所需的图片路径传递到JSP页面上,例如: ```java List<String> imgUrls = new ArrayList<>(); imgUrls.add("img/1.jpg"); imgUrls.add("img/2.jpg"); imgUrls.add("img/3.jpg"); request.setAttribute("imgUrls", imgUrls); request.getRequestDispatcher("index.jsp").forward(request, response); ``` 5. 在JSP页面中使用Java传递过来的图片路径,动态生成轮播图的HTML结构,例如: ```html <div class="slider"> <% List<String> imgUrls = (List<String>)request.getAttribute("imgUrls"); for(String imgUrl : imgUrls) { %> <div><img src="<%=imgUrl%>"></div> <% } %> </div> ``` 6. 运行Javaweb项目,即可看到实现轮播图的效果。 注意:以上只是一种实现方法,还可以使用其他插件或自己编写JavaScript代码来实现轮播图

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值