目录
欢迎来到我的CSDN主页!您的支持是我创作的动力!Web前端网页制作、网页完整代码、大学生期末大作业案例模板完整代码、技术交流等,有兴趣的联系我交流学习!更多优质博客文章、网页模板点击以下链接查阅:
5000+网页案例完整代码,主题涵盖30+种类型:
一、网页简介
本实例应用html+css+js: 导航菜单、图片轮翻、三级页面、注册、登录等。适用于大学生网页课程作业设计;本网页支持如Dreamweaver、HBuilder、Text 、Vscode 等任意html编辑软件进行编辑修改;支持包括IE、Firefox、Chrome、Safari主流浏览器浏览。
二、网页文件
本网页共包含9个页面:
三、网页效果
以下是本篇文章正文内容,下面案例仅供参考(节选示例):
四、代码展示
1.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>科比布莱恩特</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<!--top------->
<div class="top">
<a href="index.html"><img src="images/logo.jpg" /></a>
</div>
<!--nav---->
<div class="daohang">
<div id="nav">
<ul>
<li><a class="host" href="index.html"> 网站首页</a></li>
<li><a href="about.html">科比简介</a></li>
<li><a href="shunjian.html">精彩瞬间</a></li>
<li><a href="chengjiu.html">科比成就</a></li>
<li><a href="login.html">会员登陆</a></li>
<li><a href="zhuce.html">会员注册</a></li>
</ul>
</div>
</div>
<!--nav---->
<!--banner------->
<div class="box" id="box">
<div class="inner">
<!--轮播图-->
<ul>
<li><a href="#"><img src="images/banner1.jpg" alt=""></a></li>
<li><a href="#"><img src="images/banner2.jpg" alt=""></a></li>
<li><a href="#"><img src="images/banner3.jpg" alt=""></a></li>
</ul>
<ol class="bar">
</ol>
<!--左右焦点-->
<div id="arr">
<span id="left">
<
</span>
<span id="right">
>
</span>
</div>
</div>
</div>
<script src="js/banner.js"></script>
<!--main------->
<div class="main">
<div class="box1">
<div class="shang-left">
<div class="gk-title">
<a href="about.html">
<h1>科比简介</h1></a>
</div>
<div class="gk">
<img src="images/gktu.jpg" />
<p>科比·布莱恩特(Kobe Bryant,1978年8月23日——),美国职业篮球运动员,司职得分后卫。自1996年起效力于NBA洛杉矶湖人队,是前NBA篮球运动员乔·布莱恩特的儿子。科比是NBA第一个高中生后卫,帮助洛杉矶湖人队拿下5次NBA总冠军,1次NBA年度MVP,连续15次入选NBA全明星赛,2枚奥运会金牌,于2014年11月12日加冕历史第一"打铁王"。2016年4月14日,科比NBA生涯告别战——主场对决爵士......</p>
</div>
</div>
<div class="xz">
<a href="shunjian.html"><h1>精彩瞬间<span><i> 更多>></i></span></h1></a>
<a href="shunjian.html"><img src="images/xz01.jpg" /></a>
<a href="shunjian.html"><img src="images/xz02.jpg" /></a>
<a href="shunjian.html"><img src="images/xz03.jpg" /></a>
<a href="shunjian.html"><img src="images/xz04.jpg" /></a>
</div>
<div class="shang-right">
<div class="count-title">
<a href="chengjiu.html"><h1>科比的成就</h1></a>
</div>
<div class="count">
<p> 科比是NBA第一个高中生后卫,帮助洛杉矶湖人队拿下5次NBA总冠军,2次成为NBA得分王,2次NBA总决赛MVP,1次NBA年度MVP,连续15次入选NBA全明星赛,于2014年11月12日加冕历史第一"打铁王"。</p>
<p> 2014年12月15日,科比职业生涯总得分超越迈克尔·乔丹,升至历史第三位。2016年4月14日,科比NBA生涯告别战——主场对决爵士后,正式退役。2017年12月19日,斯台普斯球馆举行了科比的球衣退役仪式。</p>
<p> 2018年3月5日,科比·布莱恩特的退役短片《亲爱的篮球》摘得第90届奥斯卡"最佳动画短片奖"。2019年6月20日,科比第四个女儿出生,取名Capri Kobe Bryant。</p>
</div>
</div>
</div>
<div class="meishi">
<div class="yy-title">
<a href="#">
<h1>科比的队友</h1></a>
</div>
<div class="ms">
<ul>
<a href="#"> <li><img src="images/meishi1.jpg" /> <p>纳什</p> </li> </a>
<a href="#"> <li><img src="images/meishi2.jpg" /> <p>卡尔-马龙</p> </li> </a>
<a href="#"> <li><img src="images/meishi3.jpg" /> <p>霍华德</p> </li> </a>
<a href="#"> <li><img src="images/meishi4.jpg" /> <p>奥多姆</p> </li> </a>
<a href="#"> <li><img src="images/meishi5.jpg" /> <p>奥尼尔</p> </li> </a>
</ul>
</div>
</div>
...
2.CSS
代码如下(节选示例):
@charset "utf-8";
body {
margin: 0 auto;
font-size: 12px;
font-family: "宋体",arial;
line-height: 22px;
}
div,p,input,ul,li,p,h1,h2,h3,h4,h5,h6,dl,dt,dd {
height: auto;
margin: 0;
; padding: 0;
vertical-align: middle;
}
li {
list-style: none;
}
img {
border: 0;
margin: 0;
padding: 0;
}
a {
text-decoration: none;
color: #333;
}
a:link {
color: #333;
}
a:hover {
color: #629705;
text-decoration: none;
overflow: hidden;
}
/*---top-----*/
.top {
height: 200px;
width: 1000px;
margin: 0 auto;
}
/*---top-----*/
/*---nav----*/
.daohang {
width: 1000px;
height: 47px;
background: url(../images/nav-bj.jpg);
margin: 0 auto;
}
#nav {
width: 1000px;
height: 47px;
line-height: 47px;
font-family: "宋体";
font-weight: bolder;
font-size: 14px;
margin: 0 auto;
}
#nav ul {
margin: 0 auto;
}
#nav li {
float: left;
width: 165px;
text-align: center;
color: #FFF;
}
#nav a {
width: 165px;
height: 47px;
display: block;
font-family: "宋体";
font-size: 14px;
font-weight: bold;
float: left;
}
#nav a:link {
color: #FFF;
}
#nav a:visited {
color: #FFF;
text-decoration: none;
overflow: hidden;
}
#nav a:hover {
color: #FFF;
text-decoration: none;
overflow: hidden;
background: #bb8f09;
}
...
3.JS
代码如下(节选示例):
/**
*
* @param id 传入元素的id
* @returns {HTMLElement | null} 返回标签对象,方便获取元素
*/
function my$(id) {
return document.getElementById(id);
}
//获取各元素,方便操作
var box=my$("box");
var inner=box.children[0];
var ulObj=inner.children[0];
var list=ulObj.children;
var olObj=inner.children[1];
var arr=my$("arr");
var imgWidth=inner.offsetWidth;
var right=my$("right");
var pic=0;
//根据li个数,创建小按钮
for(var i=0;i<list.length;i++){
var liObj=document.createElement("li");
olObj.appendChild(liObj);
liObj.innerText=(i+1);
liObj.setAttribute("index",i);
//为按钮注册mouseover事件
liObj.οnmοuseοver=function () {
//先清除所有按钮的样式
for (var j=0;j<olObj.children.length;j++){
olObj.children[j].removeAttribute("class");
}
this.className="current";
pic=this.getAttribute("index");
animate(ulObj,-pic*imgWidth);
}
}
//设置ol中第一个li有背景颜色
olObj.children[0].className = "current";
//克隆一个ul中第一个li,加入到ul中的最后=====克隆
ulObj.appendChild(ulObj.children[0].cloneNode(true));
var timeId=setInterval(onmouseclickHandle,2000);
//左右焦点实现点击切换图片功能
box.οnmοuseοver=function () {
arr.style.display="block";
clearInterval(timeId);
};
box.οnmοuseοut=function () {
arr.style.display="none";
timeId=setInterval(onmouseclickHandle,2000);
};
right.οnclick=onmouseclickHandle;
function onmouseclickHandle() {
//如果pic的值是5,恰巧是ul中li的个数-1的值,此时页面显示第六个图片,而用户会认为这是第一个图,
//所以,如果用户再次点击按钮,用户应该看到第二个图片
if (pic == list.length - 1) {
//如何从第6个图,跳转到第一个图
pic = 0;//先设置pic=0
ulObj.style.left = 0 + "px";//把ul的位置还原成开始的默认位置
}
pic++;//立刻设置pic加1,那么此时用户就会看到第二个图片了
animate(ulObj, -pic * imgWidth);//pic从0的值加1之后,pic的值是1,然后ul移动出去一个图片
//如果pic==5说明,此时显示第6个图(内容是第一张图片),第一个小按钮有颜色,
if (pic == list.length - 1) {
//第五个按钮颜色干掉
olObj.children[olObj.children.length - 1].className = "";
//第一个按钮颜色设置上
olObj.children[0].className = "current";
} else {
//干掉所有的小按钮的背景颜色
for (var i = 0; i < olObj.children.length; i++) {
olObj.children[i].removeAttribute("class");
}
olObj.children[pic].className = "current";
}
}
left.οnclick=function () {
if (pic==0){
pic=list.length-1;
ulObj.style.left=-pic*imgWidth+"px";
}
pic--;
animate(ulObj,-pic*imgWidth);
for (var i = 0; i < olObj.children.length; i++) {
olObj.children[i].removeAttribute("class");
}
//当前的pic索引对应的按钮设置颜色
olObj.children[pic].className = "current";
};
//设置任意的一个元素,移动到指定的目标位置
function animate(element, target) {
clearInterval(element.timeId);
...
五、总结
设计一个样式美观又人性化的网页,除了具备扎实的专业知识,还需具备美学和人机工程学等相关知识,优秀的网页应具备以下几个特点:
1.简洁实用
尽量以最高效率的方式将用户所要想得到的信息传送给他就是最好的,要去掉所有的冗余的东西;
2.使用方便
要满足使用者的要求,网页适合使用,显示出其功能美;
3.整体性好
围绕一个统一的目标设计,强调整体的功能性;
4.形象突出
尽量符合网页美的标准,能够使网站的形象得到最大限度的提升,追求雅俗共赏。页面用色协调,布局符合形式美的要求:布局有条理,充分利用美的形式,使网页富有可欣赏性,提高档次。
5.交互式强
发挥网络的优势,想方设法使每个使用者都参与到其中来。
更多优质博客文章、完整代码案例模板,点击以下链接查阅:
Web前端网页制作、大学生期末大作业、课程设计、毕业设计、完整代码案例模板、Web前端网页定制、教学课程、学习资料等,有需要的添加以下微信交流👇🏻👇🏻👇🏻