新浪邮箱
1、制作以下的新浪 邮箱登录界面:
要求:
1)首先给文本框制作细边框样式,当鼠标放在文本框上时,输入框的边框颜色发生变化,当鼠标离开文本框时,文本框恢复初始状态;
2)当鼠标放在“登录”按钮上时,按钮的背景图片发生变化;当鼠标离开“登录”按钮时,登录按钮的背景图片恢复原始状态。
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html" xmlns="http://www.w3.org/1999/html">
<head>
<meta charset="UTF-8">
<title>练习</title>
<link rel="stylesheet" href="src\web.css">
<!-- 切记颜色单词别打错了-->
<style>
*{
padding:0;
margin:0;
}
.box1{
width:300px;
height:200px;
border:2px solid black;
}
.box2{
margin:0px ;
}
label {
display: inline-block;
width: 100px;
text-align: right;
}
.box6{
margin:10px 125px 10px;
border:1px solid black;
text-align:center;
}
a{
text-decoration:none;
color:black;
}
.box6:hover{
background-color:green;
}
input:hover{
border:2px solid green;
}
</style>
</head>
<body>
<div class="box1">
<div class="box2">
<img src="921/top.jpg">
</div>
<div class="box3">
<div class="box5">
<label class="text">邮箱名:</label>
<input type="text" name="text" style="width:80px" />
@sina.com
</div>
</br>
<div class="box4">
<label class="text2">密码:</label>
<input type="password" name="text2"style="width:80px"/>
</div>
<div class="box6">
<a href="#" style="width:80px">登录</a>
</div>
</div>
</div>
</body>
</html>
下拉小说列表
2、当鼠标移动到“小说”、“非小说”、“少儿 ”菜单上的时候,改变相应菜单的背景图片,鼠标移开后恢复原背景图;并且下面会显示对应菜单的子目录。(静态页面已经提供)
当鼠标移动到“小说“上的时候效果如图一,当鼠标移动到“非小说“上的时候效果如图
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html" xmlns="http://www.w3.org/1999/html">
<head>
<meta charset="UTF-8">
<title>练习</title>
<link rel="stylesheet" href="src\web.css">
<!-- 切记单词别打错了-->
<style>
*{
padding:0;
margin:0;
}
.box{
width:200px;
height:400px;
border:1px solid black;
}
.a1{
color:orange;
font-weight:700;
}
.a2{
color:orange;
}
.a3{
color:yellow;
font-size:14px;
}
.A{
padding:10px;
}
.B{
display:block;
padding:10px;
}
.a4{
padding:10px;
}
.main_div{ /*主DIV*/
width:169px;
height:290px;
background:url(images/bg.jpg) no-repeat;
margin:0px auto;
}
.myTable{ /*表格样式*/
width:145px;
margin:0px auto;
}
.bg{ /*鼠标悬浮单元格样式*/
background:url(images/menu1.gif) no-repeat;
text-align:center;
width:30%;
height:25px;
}
.nobg{ /*鼠标离开单元格样式*/
background:url(images/menu2.gif) no-repeat;
text-align:center;
width:30%;
height:25px;
}
.menu{ /*超链接默认样式*/
color:#993366;
}
a.menu:hover{ /*鼠标悬浮超链接样式*/
color:#FFFF99;
}
td{
/*border:1px solid red;*/
font-size:12px;
line-height:20px;
color:#414141;
}
a{
color:#0033FF;
text-decoration:none;
line-height:24px;
}
a:hover{
color:red;
text-decoration:none;
line-height:24px;
}
</style>
</head>
<body>
<div class="box">
<div class="A">
<span class="a1">图书周排行榜</span> <span class="a2">TOP  100</span>
</br>
<span class="a3">近7天销量,每日更新</span>
</div>
<div class="a4">
<tr>
<td class="bg" id="bg1"><a href="#" class="menu">小说</a></td>
<td class="nobg" id="bg2"><a href="#" class="menu">非小说</a><a></a></td>
<td class="nobg" id="bg3"><a href="#" class="menu">少儿</a></td>
</tr>
<tr>
<td colspan="3" style="padding-top:10px;padding-left:5px;text-align:left;">
<div id="book1" style="display:block;">
<a href="#" target="_blank">1.时间旅行者的妻子</a><br>
<a href="#" target="_blank">2.女心理师(下)</a><br>
<a href="#" target="_blank">3.鬼吹灯之精绝古城</a><br>
<a href="#" target="_blank">4.女心理师(上)</a><br>
<a href="#" target="_blank">5.小时候</a><br>
<a href="#" target="_blank">6.追风筝的人</a><br>
<a href="#" target="_blank">7.盗墓笔记2</a><br>
<a href="#" target="_blank">8.输赢</a>
</div>
<div id="book2" style="display:none;">
<a href="#" target="_blank">1.人生若只如初见</a><br>
<a href="#" target="_blank">2.高效能人士的七个..</a><br>
<a href="#" target="_blank">3.求医不如求己</a><br>
<a href="#" target="_blank">4.人体使用手册</a><br>
<a href="#" target="_blank">5.孩子,把你的手给我</a><br>
<a href="#" target="_blank">6.别笑!我是英文单词书</a><br>
<a href="#" target="_blank">7.人体经络使用手册</a><br>
<a href="#" target="_blank">8.股市稳赚</a>
</div>
<div id="book3" style="display:none;">
<a href="#" target="_blank">1.斯凯瑞金色童书·..</a><br>
<a href="#" target="_blank">2.哈利·波特与“混..</a><br>
<a href="#" target="_blank">3.不一样的卡梅拉(..</a><br>
<a href="#" target="_blank">4.它们是怎么来的</a><br>
<a href="#" target="_blank">5.五·三班的坏小子..</a><br>
<a href="#" target="_blank">6.男生日记</a><br>
<a href="#" target="_blank">7.哈利·波特与魔法石</a><br>
<a href="#" target="_blank">8.噼里啪啦丛书(全7册)</a>
</div>
</td>
</tr>
</div>
</tbody></table>
</div>
</div>
</body>
</html>
验证用户登录
3、使用正则表达式验证用户注册页面,使用焦点事件完成错误提示特效, 具体要求如下:
用户名为6-16个字符,包含字母、数字和下划线,前两位必须是字母,最后一位必须是数字
密码只能由英文字母和数字组成,长度为4-10个字符
邮箱格式必须按照常规邮箱格式写
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html" xmlns="http://www.w3.org/1999/html">
<head>
<meta charset="UTF-8">
<title>练习</title>
<link rel="stylesheet" href="src\web.css">
<script type="text/javascript" src="Javascript src\web.js"></script>
<!-- 切记单词别打错了-->
<style>
*{
padding:0;
margin:0;
}
.main{
width:900px;
margin-left:auto;
margin-right:auto;
position:relative;
}
.left{
text-align:right;
width:200px;
height:25px;
padding-right:5px;
}
.center{
width:135px;
}
.in{
width:130px;
height:16px;
border:solid 1px #79abea;
}
.red{
color:#cc0000;
font-weight:bold;
}
div{
color:#f00;
}
div a{
position:absolute;
width:40px;
height:25px;
border:2px solid pink;
background-color:skyblue;
<!--margin-left:400px;-->
margin-top:20px;
left:230px;
}
a{
display:block;
font-style:none;
text-decoration:none;
color:white;
text-align:center;
line-height:25px;
}
</style>
</head>
<body>
<table class="main" border="0" cellspacing="0" cellpadding="0">
<from action="" methon="post" name="myform" onlick="return postBool();">
<img src="921/logo.jpg" alt=""/>
<tr>
<td class="left">用户名:</td>
<td class="center"><input id="user" type="text" class="in" onblur="userBtn();"/></td>
<td><div id="userText">用户名为6-16个字符,包含字母、数字和下划线, 前两位必须是字母,最后一位必须是数字</div></td>
</tr>
<tr>
<td class="left">邮箱地址:</td>
<td class="center"><input id="email" type="text" class="in" onblur="emailBtn();"/></td>
<td><div id="emailText">必须按照常规邮箱格式写</div></td>
</tr>
<tr>
<td class="left">手机号码:</td>
<td class="center"><input id="mobile" type="text" class="in" onblur="mobileBtn();"/></td>
<td><div id="mobileText"></div></td>
</tr>
<tr>
<td class="left">登录密码:</td>
<td class="center"><input id="pwd" type="password" class="in" onblur="pwdBtn();"/></td>
<td><div id="pwdText">只能由英文字母和数字组成,长度为4-10个字符</div></td>
</tr>
<tr>
<td class="left">确认密码:</td>
<td class="center"><input id="repwd" type="password" class="in" /></td>
<td><div id="repwdText"></div></td>
</tr>
<tr>
<td>
<div><a href="#">提交</a></div>
</td>
</tr>
</from>
</table>
<script type="text/javascript">
function userBtn(){
var user=document.getElementById("user").value;
var userReg=/^[a-zA-Z][a-zA-Z][a-zA-Z0-9]{4,14}$/;
var userText=document.getElementById("userText");
if(userReg.test(user)){
userText.innerHTML="输入正确!";
return true;
}else{
userText.innerHTML="输入不正确!";
}
return false;
}
function emailBtn(){
var email=document.getElementById("email").value;
var emailReg=/^\w+@\w+(\.[a-zA-Z]{2,3}){1,2}$/;
//alert(emailReg.test(email));
var emailText=document.getElementById("emailText");
if(emailReg.test(email)){
emailText.innerHTML="输入正确!";
return true;
}else{
emailText.innerHTML="输入不正确!";
}
return false;
}
function mobileBtn(){
var mobile=document.getElementById("mobile").value;
var mobileReg=/^[0-9]{11}$/;
//alert(mobileReg.test(mobile));
var mobileText=document.getElementById("mobileText");
if(mobileReg.test(mobile)){
mobileText.innerHTML="输入正确!";
return true;
}else{
mobileText.innerHTML="输入不正确!";
}
return false;
}
function pwdBtn(){
var pwd=document.getElementById("pwd").value;
var pwdReg=/^[a-zA-Z0-9]{4,10}$/;
//alert(pwdReg.test(pwd));
var pwdText=document.getElementById("pwdText");
if(pwdReg.test(pwd)){
pwdText.innerHTML="输入正确!";
var repwd=document.getElementById("repwd").value;
var repwdText=document.getElementById("repwdText");
if(pwd==repwd){
repwdText.innerHTML="输入正确!";
return true;
}else{
repwdText.innerHTML="第二次输入的密码与第一次不相同";
}
}else{
pwdText.innerHTML="输入不正确!";
}
return false;
}
function postBool(){
if(userBtn()&&pwdBtn()&&emailBtn()&&mobileBtn()&&birthBtn()){
alert("提交成功!");
}
}
</script>
</body>
</html>