java web复习(1)html+javaScript+jquery+css

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>

<!DOCTYPE HTML PUBliC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>nuist</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
<style type="text/css">
#topbar1 {
	width: 100%;
	height: 30px;
	background-color: #0064b4;
	position: absolute;
	top: 0px;
	left: 0px;
}

#topguid {
	position: absolute;
	left: 70%;
	line-height: 30px;
	color: white;
}

#logoandmotto {
	margin-top: 50px;
	width: 100%;
	height: 100px;
}

#logo {
	padding-top: 20px;
	padding-left: 10%;
}

#motto {
	position: absolute;
	padding-top: 10px;
	padding-left: 30%;
}

#xialaliebiao {
	width: 100%;
	height: 40px;
	line-high:40px;
	background-color: rgb(0, 127, 229);
	text-align: center;
}

.ul li {
	text-align: center;
	background: #0064b4;
	display: none;
	/*去除标签前的圆点 */
	list-style-type: none;
}

.ul {
	position: relative;
	margin-left: 100px;
	cursor: pointer;
	color: white;
	line-height: 40px;
	display: inline-block;
}

#divul {
	/* 		<!-- display
		clear:both
		加空div用clear:both方法

在两个浮动div下面加个空div,然后给空div加上clear:both 方法亦可清除浮动;
用overflow:hidden方法可以在两个浮动div外面加个容器,然后加上overflow:hidden 方法即可清除浮动;
		--!> */
	display: inline-block;
}


* {
	padding: 0px;
	margin: 0px;
}

.ul a{
	
} 


</style>
<script type="text/javascript" src="lib/jquery-3.3.1.min.js"></script>
<script type="text/javascript">
	var count = 0;
	$(function() {
		$(".ul").hover(function(){
			$(this).children("li").show();
		},function(){
			$(".ul li").hide();
		});
		/* $(".ul a ").hover(function() { 
			$(this).animate({
				"height" : "110"
			}, 2000);
			$(this).children("li").css({
				'display' : ' block',
			})
			$(this).css({
				'background-color' : '#0064b4'
			}); //设置导航栏目样式,醒目 
		},
			function() {
				$(".ul li").hide(); //鼠标移开后隐藏下拉列表  
				$(".ul").css({
					'background-color' : 'rgb(0, 127, 229)'
				});
				$(this).animate({
					"height" : "0px"
				}, 1);

			}
		);  */
		var t = setInterval(function() {
			$(".tu").hide();
			$(".tu").eq(count).show();
			count++;
			if (count == $(".tu").length)
				count = 0;
		}, 1000)
	})
</script>
</head>

<body>
	<!-- 头部,我们今天也就只做头部 top-->
	<div id="top">
		<!-- 最顶层的导航topbar1 -->
		<div id="topbar1">
			<!-- 导航栏topguid -->
			<span id="topguid"> <a href="index.jsp"><font
					color="white">首页</font></a> | <a href="index.jsp"><font
					color="white">邮箱</font></a> | <a href="index.jsp"><font
					color="white">门户信息</font></a> | <a href="index.jsp"><font
					color="white">校长信箱</font></a> | <a href="index.jsp"><font
					color="white">收藏我</font></a> |
			</span>
		</div>
		<!-- logo和校训motto,两张图片  -->
		<div id="logoandmotto">
			<img id="logo" alt="logo" src="IMG/logo.png"> <img id="motto"
				alt="motto" src="IMG/search.png">
		</div>

		<div id="xialaliebiao" class="xialaliebiao">
			<div id="divul">
				<ul class="ul">
					<a>学校概况</a>
					<li>学校概况</li>
					<li>学校概况</li>
				</ul>
			</div>
			<div id="divul">
				<ul class="ul">
					<a>院系部门</a>
					<li>学校概况</li>
					<li>学校概况</li>
				</ul>
			</div>
			<div id="divul">
				<ul class="ul">
					<a>科学研究</a>
					<li>学校概况</li>
					<li>学校概况</li>
				</ul>
			</div>
			<div id="divul">
				<ul class="ul">
					<a>招生就业</a>
					<li>学校概况</li>
					<li>学校概况</li>
				</ul>
			</div>
			<div id="divul">
				<ul class="ul">
					<a>国际交流</a>
					<li>学校概况</li>
					<li>学校概况</li>
				</ul>
			</div>
			<div id="divul">
				<ul class="ul">
					<a>公共服务</a>
					<li>学校概况</li>
					<li>学校概况</li>
				</ul>
			</div>
		</div>
	</div>
	<div class="lunbotu">
		<ul>
			<li class="tu"><img alt="tu1" src="IMG/tu1.jpg" /></li>
			<li class="tu"><img alt="tu2" src="IMG/tu2.jpg" /></li>
		</ul>
	</div>
</body>
</html>

1.清除float浮动的两种方式

(1)用overflow:hidden方法可以在两个浮动div外面加个容器,然后加上overflow:hidden 方法即可清除浮动;

(2)加空div用clear:both方法

2.JS设置定时器

<script>
			var count = 0;
			$(function() {
				var t = setInterval(function() {
					console.log(count);
					$(".lipic").hide();
					$(".lipic").eq(count).show();
					count++;
					if(count == $(".lipic").length) {
						count = 0;
					}
				}, 3000);

			});
                   if(time==0) {
					clearInterval(t);
				}
		</script>

3.调试必备技能

(1)alert("message");//必备技能不必多说

(2)console.log("message");//在浏览器的控制台里输出

4.行内标签和块级标签转换

(1).把块标签变行内标签(div,p,h1-h6,ul,li,dl,dt,dd

display: inline-block;

display:inline;    /*转换为行内*/

(2).把行内标签编程块级标签(aspan,strong,u,em-->

display:block;    /*转换为块级*/

5.一些常用的属性和方法

        
//隐藏该元素
        display: none;
	/*去除标签前的圆点 */
	list-style-type: none;
        //改变鼠标形状为手指
        cursor: pointer;
        //文字居中
        line-height:
$(this).animate({"width":"200px"},2000);
<div style="overflow: hidden"></div>
//1.设置样式
$(this).css({'background-color' : 'rgb(0, 127, 229)'}); box-shadow: 0px 0px 20px rgb(30, 93, 151);background-color: rgb(30, 93, 151); border: none; color: white; margin-left: 120px; cursor: pointer; .btnReg{ width: 150px; height: 30px; line-height: 30px; background-color: rgb(30, 93, 151); border: none; color: white; margin-left: 120px; cursor: pointer; //渐变 transition:all 5s;	}
//2.设置鼠标悬浮动作	
     .btnReg:hover{ background-color: green; } //3.设置鼠标点击事件 $(".btnReg").click(function(){ //获取用户名的值 var username= $("#userName").val(); if(username==""){ alert('用户名不能为空'); return ; }             //获取单选框内容 //$("input[name='rd']:checked").val(); var sex = $("input[name='sex']:checked").val();//	alert(sex); if(sex=="man"||sex=="femal"){ }else{ alert('性别不能为空'); return ; }4.jquery遍历方法: 		$(".btnReg").click(function(){
		 			//获取用户名的值
		 			var username= $("#userName").val();
		 			if(username==""){
		 				alert('用户名不能为空');
		 				return ;
		 			}
		 			//获取单选框内容
		 			//方法三:
		 			//$("input[name='rd']:checked").val();
		 			var sex = $("input[name='sex']:checked").val();
//		 			alert(sex);
		 			if(sex=="man"||sex=="femal"){
		 				
		 			}else{
		 				alert('性别不能为空');
		 				return ;
		 			}
		 			//获取复选框内容
		 			/*var hobby = $("input[name='hobby']:checked").val();
//		 			alert(hobby);
		 			if(!hobby=="wangzherongyao"&&hobby=="NBA"){
		 				alert('爱好不能为空');
		 				return ;
		 			}*/
		 			
		 			/*
		 			 * 遍历方法1:
		 			 * var istrue = false;
		 			var hobby = $(".hobby");
		 			for(var i = 0;i<=hobby.length-1 ;i++){
		 				if(hobby.eq(i).prop("checked"))	{
		 					istrue="true";
		 					break;
		 				}
		 			}
		 			if(!istrue){
		 				alert('爱好不能为空');
		 			}*/
		 			
		 			/**
		 			 * 方法2:
		 			 */
		 			if($(".hobby:checked").length==0){
		 				alert('爱好不能为空');
		 			}
		 		})5.jquery常用获取对象的方法:<body>
		<div id="div1" class="div1" name="name" style="height:100px"><span style="color:red;">linweida</span></div>
		<script type="text/javascript" src="js/jquery-3.3.1.min.js" ></script>
		<script>
			$(function(){
					//根据id获取
				 var getById = $("#div1");
				//根据class获取
				var getByClass = $(".div1"); 
				//根据标签获取
				var getByTag = $("div")	;
				
				//根据name获取
				var getByName = $("div[name='name']");
				//获取样式
				var style = $(".div1").attr("style");
				
				var css = $(".div1").css("width");
				var text=$(".div1").text();
				var html=$(".div1").html();
				console.log(getById+"\n"+getByClass+"\n"+getByName+"\n"+getByTag+"\n"+style+"\n"+css+"\n"+text+"\n"+html);
			});
		</script>
	</body>6.jquery跟换图片:		function showMouse() {
			reset();
			//获取地鼠的数量
			var nums = $(".mouse").length;
			//定时器
			t = setInterval(function() {
				
				$(".time").text(--time);
				time = $(".time").text();
				if(time==0) {
					clearInterval(t);
				}
				//生成0到地鼠个数个随机数
				var radom = parseInt(Math.random() * nums);
				//让第随机数个地鼠冒出来
				$(".mouse").eq(radom).attr("src", "img/mouse1.png");
				
				t1 = setTimeout(function() {


					//让第随机数个地鼠缩回去
					$(".mouse").eq(radom).attr("src", "img/mouse.png");
				}, 2000);
			}, 1000);
		}


//引入外部js和外部CSS

<link rel="stylesheet" href="css/index.css" />

<script type="text/javascript" src="lib/jquery-3.3.1.min.js"></script>

6.JQuery常用方法

$("#chkAll").click(function() {
					//class为chk的复选框元素是否被选中取决于id为chkAll的元素是否被选中
					//设置class元素为chk的元素的选中状态为istrue
					$(".chk").prop("checked", $(this).prop("checked"));

				});

$(".chk").prop("checked", $(this).prop("checked"));


            $("#chkReverse").click(function() {
					var s = $(this).prop("checked");
					console.log(s);
					$(".tbStu :checkbox,.chk").each(function() {
						$(this).attr("checked", !$(this).prop("checked"));
					});
				});$(".mouse").eq(radom).attr("src", "img/mouse1.png");	$(".num").text(0);  
  	$(this).attr("src", "img/mouse2.png");


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值