精华内容
下载资源
问答
  • HTML网页设计案例指导

    2012-02-24 22:42:00
    HTML网页设计案例指导 希望对感兴趣的有所帮助
  • html网页设计案例指导

    2014-01-09 11:06:41
    html网页设计案例指导 附带 光盘源码
  • HTML网页设计案例指导 笔记 第一章  ——网页设计基础  1、 HTML(超文本标记语言)。  2、 脚本是一种能够完成某种特殊功能的“小程序”。脚本是一种解释式语言,不必事先编 译。  3、 ASP:ASP是...

    HTML网页设计案例指导 笔记

    第一章 
    ——网页设计基础 
    1、 HTML(超文本标记语言)。 
    2、 脚本是一种能够完成某种特殊功能的“小程序”。脚本是一种解释式语言,不必事先编
    译。 
    3、 ASP:ASP是Active Server Page的缩写,意为“动态服务器页面”。 
    第二章 
    ——HTML基本标记 
    1、HTML文档结构: 
    <html> 
    <head> 
    <title> ……</title> 
    </head> 
    <body> 
    …… 
    </body> 
    </html> 
    2、<head>是HTML文档的头部标签。若不需要头部信息则可以省略此标签。 
    3、<body>标签,是HTML文档的主体标签,该标签不能省略。 
    表2-1 <body>标签的属性及含义 
    属性 含义 
    Link 设置页面默认的超链接文本的颜色 
    alink 设置鼠标正在单击时的超链接文本的颜色 
    vlink 设置访问后超链接文本的颜色 
    background 设置页面的背景图像 
    bgcolor 设置页面的背景颜色 
    leftmargin 设置页面的左边距 
    topmargin 设置页面的上边距 
    bgproperties 设置页面背景图像为固定,不随页面的滚动而滚动 
    Text 设置页面文本的颜色 
    4、标题文本标签<hn>格式如下所示: 
    <hn align = 参数> 标题内容</hn> 
    ※<hn>标签共分为6级,级数越大,标题文字越小,align为标题对齐方式。 
    5、文本格式控制标签<font>。 
    表2-2 <font>的属性 
    属性 使用功能 默认值 
    face 设置文字使用的字体 宋体 
    Size 设置文字的大小 3 
    color 设置文字的颜色 黑色 

    第2页 

    使用格式如下所示: 
    <font face=值1 size=值2 color=值3>文字</font> 
    ※size的属性值为1-7,也可以用“+”或“-”来设定字号的相对值;color属性的值为
    RGB颜色“#nnnnn”或直接输入颜色的名称。 
    6、常用的特定文字标签分为两类:物理类(包括标签<b>、标签<i>和标签<u>)和逻辑类(包 
    括标签<em>、标签<strong>、标签<cite>、标签<code>、标签<small>、标签<big>、标签
    <samp>、标签<kdb>、标签<var>、标签<dfn>、标签<sub>和标签<sup>、)。 
    标签 含义 
    <b> 粗体标签 
    <i> 斜体标签 
    <u> 下划线标签 
    <em> 用于强调文本,一般显示为斜体 
    <strong> 用于特别强调的文本,显示为粗体字 
    <cite> 用于引证和举例,通常是斜体字 
    <code> 用于指出放在该标签中的内容是一组代码 
    <small> 用于规定文本以小号字显示 
    <big> 用于规定文本以大号字显示 
    <samp> 放在该标签中的文字以计算机常用的字体样式显示,即匡杜相等的字体 
    <kbd> 放在该标签对中的文字是由用户输入的文本,通常显示为较粗宽字体 
    <var> 放在该标签中的文字用来表示变量,通常显示为斜体字 
    <dfn> 放在该标签中的文字表示一个定义或说明,通常显示为斜体字 
    <sub> 放在该标签中的文字表示一个下标 
    <sup> 放在该标签中的文字表示一个上标 
    7、换行符标签<br>是个单标签。当文件在浏览器中显示时,该标签之后的内容将显示在下
    一行。 
    8、注释标签的应用格式如下所示: 
    <!—注释的内容--> 
    9、署名标签<address>,一般用于说明这个网页的开发者及其它相关信息。在<address>和
    </address>标签对之间显示的文字是斜体字。<address>标签的应用格式如下所示: 
    <address>内容</address> 
    10、不同段落间的间距相当于连续使用了两个换行符。段落标签可以单独使用,也可以成对
    使用。单独使用时,下一个<p>标签的开始,就意为着上一个</p>标签的结束。应用格
    式如下所示:<p align = “left/center/right”>内容</p> 
    11、居中对齐标签<center>,格式如下所示:<center>内容</center> 
    12、原样显示文字标签<pre>。应用格式如下所示:<pre>内容</pre> 
    13、缩排标签<blockquote>可以用来创建一个引文,引文显示时将会自动右移,左边空出几
    个空格。其应用格式如下所示:<blockquote>内容</blockquote> 
    14、水平线标签<hr>,是单独使用的。

    点击查看下载更多>>

    展开全文
  • html案例 网页设计 网页制作 html作业 网页编程 html50个案例 html-css 静态网页 动态网页
  • HTML5 网页设计案例课堂
  • 网页设计案例.rar

    2020-06-09 10:07:39
    CSS+html网页设计案例,四个简单页面。新手可以学习借鉴 开发工具:DW 环境:Windows 10 技术:HTML+css
  • 网页设计案例

    2015-04-01 12:44:30
    网页设计案例
  • HTML+CSS+JavaScript网页制作案例教程.zip
  • 随着信息通信技术的不断成熟,以及互联网与各行各业的日益融合,越来越多的人接触或从事网页设计制作工作。在介绍网页制作技术之前,我们有必要先了解一下相关的基础知识。本章主要介绍网页相关知识、网页的基本元素...

    随着信息通信技术的不断成熟,以及互联网与各行各业的日益融合,越来越多的人接

    触或从事网页设计制作工作。在介绍网页制作技术之前,我们有必要先了解一下相关的基

    础知识。本章主要介绍网页相关知识、网页的基本元素以及制作网页常用的技术和软件。

    ◎ 了解互联网、因特网、万维网的关系和区别。

    ◎ 了解网站、网页和HTML 的基本概念。

    ◎ 了解静态网页和动态网页的区别和联系。

    ◎ 了解HTTP 、FTP 、IP 地址、域名和 URL 等基本概念。

    ◎ 能够安装并使用浏览器查看网页。

    ◎ 了解从媒体内容和布局元素两个角度出发,网页所包含的基本元素。

    ◎ 了解网页开发所使用的基本技术和工具。

    HTML5+CSS3

    1.1

    在学习如何设计一个网页之前,我们首先要对网站、网页及其相关知识具有最基本的

    认识。

    1.1.1 互联网(internet)、因特网(Internet)、万维网(WWW)

    互联网指由若干计算机网络相互连接而成的网络。进一步讲,凡是能彼此通信的设备

    组成的网络就叫互联网,即使仅有两台机器,不论用何种技术使其彼此通信,就可以称为

    互联网。互联网的英文用开头字母小写的 internet 表示,不是专有名词,泛指由多个计算

    机网络相互连接而成的一个大型网络。因特网和其他类似的由计算机相互连接而成的大型

    网络系统,都可算是互联网,因特网只是互联网中最大的一个网络。

    因特网是目前全球最大的一个电子计算机互联网,是由美国的ARPA 网发展演变而来

    的。但因特网并不是全球唯一的互联网络,例如在欧洲,跨国的互联网络就有“欧盟网”

    (Euronet)、“欧洲学术与研究网”(EARN)、“欧洲信息网”(EIN),在美国还有“国际学

    术网”(BITNET),世界范围的还有“飞多网”等。Internet 专指全球最大的也就是我们通

    常所使用的互联网络——因特网,“因特网”是作为专有名词出现的,因而开头字母必须

    大写。

    万维网是指环球信息网,英文全称为 World Wide Web ,简称 WWW 。万维网是基于

    TCP/IP 协议实现的,是指在因特网上以超文本为基础形成的信息网,它为用户提供了一个

    可以轻松驾驭的图形化界面,用户通过它可以查阅 Internet 上的信息资源。TCP/IP 协议由

    很多协议组成,不同类型的协议又被放在不同的层,其中位于应用层的协议就有很多,比

    如 FTP 、SMTP 和 HTTP 。只要应用层使用的是 HTTP 协议,就称为万维网。简而言之,

    万维网是通过互联网获取信息的一种应用,我们所浏览的网站就是 WWW 的具体表现形

    式,但其本身并不就是互联网,只是互联网的组成部分之一。

    1.1.2 网站和网页

    网站英文为Web Site 。简单来说,网站是多个网页的集合,即根据一定的规则,将用

    于展示特定内容的相关网页,通过超链接构成一个网站整体。通俗地讲,网站就像因特网

    上的布告栏一样,人们可以通过网站发布自己想要公开的资讯,或者利用网站提供相关的

    网络服务。人们可以通过网页浏览器访问网站,获取自己需要的资讯或者享受网络服务。

    例如,常见的网站有搜狐、新浪、雅虎等。

    网页是Internet 的基本信息单位,英文为Web Page 。网页就是以HTML 语言为基础编

    写的,能够通过网络传输,并被浏览器翻译成可以显示出来的包含文字、图片、声音、动

    画等媒体形式的页面文件。进入网站首先看到的是其首页,一般情况下,首页集成了指向

    二级分页以及其他网站的超链接。

    2

    图 1-1 所示是新浪网的首页。

    图 1-1 新浪网首页

    1.1.3 网页与HTML

    网页呈现在用户面前的是各种文字、图像、动画、音频、视频等丰富的内容,而网页

    在本质上是文本文件和其相关的资源,网页最根本的语言是 HTML(HyperText Markup

    Language ,超文本标记语言) 。HTML 是 Web 编程的基础,是网页设计和开发领域的一个

    重要组成部分。HTML 指定如

    展开全文
  • HTML5+CSS3网页设计制作案例教程随书课件,课后习题答案,随书源码
  • html5网页前端设计案例,精选的商业网页案例,实用经典。
  • html制作网页案例代码

    2021-05-28 15:23:37
    +前言 完成一个网页制作其实本质上是很简单的,本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置,采用了有div+css布局。 +主题 《登录·枫叶》 +图摘 +目录+代码

    +前言

    完成一个网页的制作其实本质上是很简单的,本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置,采用了有div+css布局。

     

    +主题

    《登录·枫叶》


    +图摘

     

    +目录


    +代码

    展开全文
  • 100个精彩网页设计案例

    千次下载 热门讨论 2011-12-19 22:42:15
    源自国外优秀设计师的100个设计案例,打包放送
  • HTML5+CSS3+JavaScript网页设计案例课堂(刘玉红编著)。该资源中包含该书籍的电子书,课程源代码,以及课堂视频。由于资源过大,请下载txt文档,文档中有百度网盘的下载地址。
  • 网页设计案例 马拉松宣传网页设计

    千次阅读 多人点赞 2020-02-02 23:02:59
    本篇博客介绍一个典型而有效的网页设计案例,这个案例用到了HTMLHTML5,CSS,CSS3,JavaScript。囊括了主页设计,联系方式页面设计, 旋转唱片音乐页面,图片库页面,幻灯片设计,表单页面等等,同时布局方法具有...

    博客简介

    本篇博客介绍一个典型而有效的网页设计案例,这个案例用到了HTML,HTML5,CSS,CSS3,JavaScript。囊括了主页设计,联系方式页面设计, 旋转唱片音乐页面,图片库页面,幻灯片设计,表单页面等等,最后提供了源码下载。源码地址

    • 资源结构
    • 页面结构
    • 导航栏设计
    • 幻灯片
    • 网页内部导航
    • 图片库
    • 旋转唱片音乐页面
    • 增强表格
    • 联系方式页面
    • 压缩代码

    样例展示

    可能会有广告,请直接跳过看下面的代码

    网页设计——一张介绍马拉松keep训练的网页

    在这里插入图片描述

    资源结构

    整个图片,audio,video,HTML,以及CSS ,JavaScript文件的布局如下:
    在这里插入图片描述

    HTML的文件设置

    我们设想,整个网页由多个结构相似的页面组成,通过页面上部的导航栏链接起来。那么为什么不 给所有的页面设计一个模板 呢?设置好模板之后,每个页面只需要在当前模板的基础上稍加改动就能达到我们想要的效果。这样整个模板的重用性将会大大提高,也给后期的维护带来便利
    在这里插入图片描述
    在这里插入图片描述

    CSS文件设置

    令人眼花缭乱的CSS文件如何设置?关键在于你的文件布局是否有利于后期的维护,如果布局不合理,那么CSS的设置将会是一个让人头疼的问题,这里我们的处理办法是:按照布局layout,颜色color,排版typography归为三个文件进行处理,最后在basic.css文件中综合起来:

    @import url(color.css);
    @import url(layout.css);
    @import url(typography.css);
    

    在这里插入图片描述

    JScript文件设置

    关于JavaScript文件,我们一般是尽可能的少,尽可能的让JavaScript综合在一个文件里。为什么?因为一些jS函数是能够重用的,我们尽量将所有的JS放在一个文件中,方便函数重用。当然在特殊情况下我们可以创建格外的JS文件:
    在这里插入图片描述

    资源文件设置

    我们将照片,音频,视频分别放在images,audioes,videoes文件中:
    在这里插入图片描述

    页面结构

    关于页面结构,我们主要关注的是template模板页面的布局,这个布局很大程度上决定了我们整个网页的布局:

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="utf-8">
    	<title>Are you ready for the marathon?</title>
    	<link rel="stylesheet" type="text/css" href="styles/basic.css">
    </head>
    <body id="about1">
    <header id="about2">
    	<img src="images/logo.jpg" width="640">
    	<nav>
    		<ul>
    			<li><a href="Home.html"> Home</a></li>
    			<li><a href="About.html"> About</a></li>
    			<li><a href="Photos.html"> Photos</a> </li>   
    			<li><a href="Music.html"> Music</a> </li>
    			<li><a href="Schedule.html"> Schedule</a> </li>
    			<li><a href="Contact.html"> Contact</a> </li>
    		</ul>
    	</nav>
    </header>
    <article>
    	<h1>Are you ready for the marathon?</h1>
    	<p>
    		There is no doubt that Kipchog is a hero, in fact we can be heroes too. If you want to run a marathon like him, you'll be ready for a marathon. 
    		But how to preper for a marathon?
    		It is difficult for a novice who has just entered the marathon to be fully prepared, so let's introduce it in a few simple ways. 
    	</p>
    	<h1>tips</h1>
    		<ul id="tip">
    			<li><a href="#equipment">equipment</a></li>
    			<li><a href="#training">training</a></li>
    			<li><a href="#food">food</a></li>
    		</ul>		
    
    	<h2>training</h2>
    	<p>Behind every top athlete is endless training. After basic preparation, you have to start hard training. 
    	Training is not an endless repetition of a process, but a scientific and effective arrangement of implementation time. </p>
    
    </article>
    	<script src="scriptes/global.js"></script>
    </body>
    </html>
    

    这里我们主要是按照如下布局来设置的:
    在这里插入图片描述
    在这里插入图片描述

    导航栏设计

    导航栏布局

    导航栏的设计一般是采用的无序列表,列表内部嵌套a标签超链接,我们给超链接设置样式,并且设置display样式为block来实现,同时设置a标签的内外边距可以有较好的展示效果:

    HTML:

    	<nav>
    		<ul>
    			<li><a href="Home.html"> Home</a></li>
    			<li><a href="About.html"> About</a></li>
    			<li><a href="Photos.html"> Photos</a> </li>   
    			<li><a href="Music.html"> Music</a> </li>
    			<li><a href="Schedule.html"> Schedule</a> </li>
    			<li><a href="Contact.html"> Contact</a> </li>
    		</ul>
    	</nav>
    

    CSS:

    header nav{
    	border:0.1em solid;
    	border-top: 0;
    	padding-left: 10%;
    	border-radius: 3px;
    }
    header nav ul{
    	width: 100%;
    	overflow: hidden;
    	border-left: 0.1em solid;
    }
    header nav li{
    	display: inline;
    	border-radius: 3px;
    }
    header nav li a{
    	display: block;
    	float: left;
    	padding: 0.7em 2em;
    	border-right: 0.1em solid;
    }
    header nav{
    	font-family: "Lucida Grande","Helvetica","Arial",sans-serif;
    }
    header nav a{
    	text-decoration: none;
    	font-weight: bold;
    }
    

    当前页面的导航栏选项点亮

    我们想要实现这样一个效果,我们点击链接,到达相应的链接网页。我们想要看到当前所在网页的导航栏选项处于高亮的状态。这样的效果很好实现,只需要获取当前网页的链接,历遍nav中的超链接,对比,如果相同则将其class属性设置为高亮的类here,用

    window.location.href.indexOf(url)
    

    获取当前网页,并且进行对比。

    function prepareSlidshow()
    {
    	if(!document.getElementById) return false;
    	if(!document.getElementsByTagName) return false;
    	var slideShow=document.createElement("div");
    	slideShow.setAttribute("id","slideShow");
    	
    	var preview=document.createElement("img");
    	preview.setAttribute("src","images/test.jpg");
    	preview.setAttribute("alt","Choose a picture");
    	preview.setAttribute("id","preview");
    	slideShow.appendChild(preview);
    
    	var gallery=document.getElementById("gallery");//找到插入位置
    	insertAfter(slideShow,gallery);
    
    	preview.style.position="absolute";
    	preview.style.left="0px";
    	preview.style.top="0px";
    	var move=0;
    	loop("preview",move,2000,20);
    }
    function hightLightPage()
    {
    	if(!document.getElementsByTagName) return false;
    	if(!document.getElementById) return false;
    	var header=document.getElementsByTagName("header");
    	if(header.length==0) return false;
    	var vans=header[0].getElementsByTagName("ul");
    	if(vans.length==0) return false;
    	var links=vans[0].getElementsByTagName("a");
    	for(var i=0;i<links.length;i++)
    	{
    		var url=links[i].getAttribute("href");
    		if(window.location.href.indexOf(url)!=-1)
    		{
    			links[i].className="here";
    		}
    	}
    }
    

    幻灯片设计

    和很多网站类似(比如说淘宝,京东)有一个幻灯片的展示区域,我们实现的思路有很多,可以直接用canvas画布设置动画来实现,也可以将几张图片拼接成一张横向的长图,然后设计一个loop函数来递归地移动这张图片,到达边界后又移回起点:

    function loop(id,move,time,movetime)//动画
    {
    	if(move<=-2000) move=0;//边界
    	else move-=400;
    	moveElement(id,move,0,movetime);
    	//loop(id,move,time,movetime);
    	var repeat="loop('"+id+"',"+move+","+time+","+movetime+")";
    	t=setTimeout(repeat,time);
    }
    function moveElement(elementId,final_x,final_y,interval)
    {
    	if(!document.getElementById) return false;
    	if(!document.getElementById(elementId)) return false;
    	var elem=document.getElementById(elementId);
    	var x=parseInt(elem.style.left);
    	var y=parseInt(elem.style.top);
    	if(elem.timer) clearTimeout(elem.timer);
    	if(x==final_x&&y==final_y) return true;//边界条件
    	var dis_x,dis_y;
    	dis_x=Math.ceil((final_x-x)/10);//向上取整
    	x+=dis_x;
    	//round向下取整
    	dis_y=Math.ceil((final_y-y)/10);//向上取整
    	y+=dis_y;
    	elem.style.left=x+"px";
    	elem.style.top=y+"px";
    	var repeat="moveElement('"+elementId+"',"+final_x+","+final_y+","+interval+")";
    	elem.timer=setTimeout(repeat,interval);//定时器设置,递归调用
    }
    

    在这里插入图片描述

    网页内部导航

    比如说CSDN博客的文章,右侧有一个内部导航栏,点击一个标题我们就能跳转到网页中的相应段落,网页内部导航是一种常见的导航形式,对于长篇幅的页面十分重要,如何实现?

    • 在网页内部设置一个超链接列表
    • 给每一个标题设置一个id
    • 将超链接列表的超链接href设置为相应的“”#”+id
    	<h1>tips</h1>
    		<ul id="tip">
    			<li><a href="#equipment">equipment</a></li>
    			<li><a href="#training">training</a></li>
    			<li><a href="#food">food</a></li>
    		</ul>		
    	<section id="equipment">
    		<h2>Equipment</h2>
    		<p>As the king of running shoes, Asics is undoubtedly the best choice.</p>
    	</section>
    
    	<section id="training">
    		<h2>training</h2>
    		<p>Behind every top athlete is endless training. After basic preparation</p>
    	</section>
    
    	<section id="food">
    		<h2>Food</h2>
    		<p>Take care of rest and recovery to avoid pain.</p>
    	</section>
    

    在这里插入图片描述
    section标签不是必要的,我们完全可以将id设置在h1内部.< section > 只是标签定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。

    图片库

    可以将所有图片直接统一放在网页里,但是这样加载网页就会十分缓慢。我们也可以为每一张图片设计一个像网页,就不存在加载缓慢的问题,但是这对于设计人员来说是繁琐的,这个时候我们可以考虑创建一个图片库:
    把整个图片库的浏览链接集中放在图片库主页里,只在用户点击了这个主页的链接时才把相应的链接发送给他,图片库里阻断click的方法值得回味,这里我直接贴出代码,因为在前面我已经介绍过了,直接参考我之前的博客即可:

    function prepareGallery()
    {
    	if(!document.getElementsByTagName) return false;
    	if(!document.getElementById) return false;
    	if(!document.getElementById("photoGallery")) return false;
    	var gallery=document.getElementById("photoGallery");
    	var links=gallery.getElementsByTagName("a");
    	for(var i=0;i<links.length;i++)
    	{
    		links[i].onclick=function()
    		{
    			return !showPic(this);//调用showPic函数
    		}
    		links[i].onkeypress=links[i].onclick;
    	}                                                         
    }
    function showPic(element){
    	if(!document.getElementById("placeholder")) return false;
    	var source=element.getAttribute("href");//获取元素节点的src属性值
    	var placeholder=document.getElementById("placeholder");//查找placeholder元素节点
    	if(placeholder.nodeName!="IMG") return false;//nodeName总是返回大写字母
    	placeholder.setAttribute("src",source);//设置placeholder的src属性值为
    	if(document.getElementById("description"))
    	{
    		var description=document.getElementById("description");//获取元素
    		var text=element.getAttribute("title")?element.getAttribute("title"):"";
    		//查找成功则获取title,否则获取空串,这样不会因为无法访问title而导致图片也无法加载
    		if (description.firstChild.nodeType==3) description.firstChild.nodeValue=text;//当节点类型为3的时候,添加
    	}
    	return true;
    }
    function preparePlaceHolder()
    {
    	if(!document.createTextNode) return false;
    	if(!document.createElement) return false;
    	if(!document.getElementById) return false;
    	if(!document.getElementById("photoGallery")) return false;
    	var placeholder=document.createElement("img");
    	placeholder.setAttribute("id","placeholder");
    	placeholder.setAttribute("src","images/background6.jpg");
    	placeholder.setAttribute("alt","This is my photoGallery");
    	placeholder.setAttribute("height","400");
    	placeholder.setAttribute("width","629");
    	var description=document.createElement("p");
    	description.setAttribute("id","description");
    	var txt=document.createTextNode("Choose an image");
    	description.appendChild(txt);
    	var photoGallery=document.getElementById("photoGallery");
    	//photoGallery.parentNode.insertBefore(placeholder,photoGallery);
    	//photoGallery.parentNode.insertBefore(description,photoGallery);
    	insertAfter(placeholder,photoGallery);
    	insertAfter(description,placeholder);
    }
    

    在这里插入图片描述

    旋转唱片音乐页面

    • 用audio插入音频
    • 设置div插入照片,设置边框为圆形
    • 设置CSS动画
    • 设置监听,当点击播放时,设置div的class为animation2,点击暂停设置div的class为animation2
    • 更为详细的展示可以参见唱片旋转播放效果

    CSS 设置动画关键帧,设置两个class对应停止和永动旋转:

    .animation1{	
    	width: 200px;
    	height: 200px;
    	border:1px solid white;
    	border-radius: 100px;
    	overflow: hidden;
    	float: left;
    	animation:frame 6s  linear paused;
    }
    .animation2{	
    	width: 200px;
    	height: 200px;
    	border:1px solid white;
    	border-radius: 100px;
    	overflow: hidden;
    	float: left;
    	animation:frame 6s  linear infinite;
    }
    .animation1 img,.animation2 img{
    	width: 200px;
    	height: 200px;
    
    }
    @keyframes frame{
    	0% {transform:rotate(0deg); }
    	20%{transform: rotate(72deg);}
    	40%{transform: rotate(144deg);}
    	60%{transform: rotate(216deg);}
    	80%{transform: rotate(288deg);}
    	100%{transform: rotate(360deg);}
    }
    

    Jscript:

    function addLoadEvent(func)
    {
    	var oldonload=window.onload;
    	if(typeof window.onload!='function')//未被绑定
    	{
    		window.onload=func;
    	}
    	else
    	{
    		window.onload=function()//匿名函数添加
    		{
    			oldonload();
    			func();
    		}
    	}
    }
    //唱片的旋转
    function player(audio,pic)
    {
    	if(audio.paused)//当前状态
    	{
    		pic.setAttribute("class","animation1");
    	}
    	else
    	{
    		pic.setAttribute("class","animation2");
    	}
    }
    function playe_Pause()
    {
    	if(!document.getElementsByTagName) return false;
    	var audioes=document.getElementsByTagName("audio");
    	var pictures=document.getElementsByTagName('article')[0].getElementsByTagName("img");
    	if(!audioes||!pictures) return false;
    
    	audioes[0].addEventListener("pause",function(){
    		player(audioes[0],pictures[0].parentNode);
    	});
    	audioes[0].addEventListener("play",function(){
    		player(audioes[0],pictures[0].parentNode);
    	});			
    	audioes[1].addEventListener("pause",function(){
    		player(audioes[1],pictures[1].parentNode);
    	});
    	audioes[1].addEventListener("play",function(){
    		player(audioes[1],pictures[1].parentNode);
    	});		
    	audioes[2].addEventListener("pause",function(){
    		player(audioes[2],pictures[2].parentNode);
    	});
    	audioes[2].addEventListener("play",function(){
    		player(audioes[2],pictures[2].parentNode);
    	});	
    	audioes[3].addEventListener("pause",function(){
    		player(audioes[3],pictures[3].parentNode);
    	});
    	audioes[3].addEventListener("play",function(){
    		player(audioes[3],pictures[3].parentNode);
    	});		
    	audioes[4].addEventListener("pause",function(){
    		player(audioes[4],pictures[4].parentNode);
    	});
    	audioes[4].addEventListener("play",function(){
    		player(audioes[4],pictures[4].parentNode);
    	});	
    	audioes[5].addEventListener("pause",function(){
    		player(audioes[5],pictures[5].parentNode);
    	});
    	audioes[5].addEventListener("play",function(){
    		player(audioes[5],pictures[5].parentNode);
    	});		
    	audioes[6].addEventListener("pause",function(){
    		player(audioes[6],pictures[6].parentNode);
    	});
    	audioes[6].addEventListener("play",function(){
    		player(audioes[6],pictures[6].parentNode);
    	});				
    	
    }
    addLoadEvent(playe_Pause);
    

    在这里插入图片描述

    增强表格

    关于表单的增强,我们主要是设置表单的奇偶行的颜色以及鼠标悬停时的高光。完全可以采用CSS实现,但是这里我们采用的是JavaScript,可以给所有的表格都设置这样的样式:

    • 历遍表格的tr行,如果是奇数行更新className为’odd’
    • 历遍表格的tr行,如果是偶数行更新className为’even’
    • 历遍表格的tr行,设置监听,如果鼠标悬停,则先保存当前oldclass,更新为新的styleover。如果鼠标移出,则将oldclass设置回去。
    function tripeTables()
    {
    	if(!document.getElementsByTagName) return false;
    	var tables=document.getElementsByTagName("table");
    
    	for(var i=0;i<tables.length;i++)
    	{
    		var rows=tables[i].getElementsByTagName("tr");//取得所有列
    		for(var j=0;j<rows.length;j++)
    		{
    			if(j%2) rows[j].setAttribute("class",'odd');
    				else rows[j].setAttribute("class",'even')
    		}
    	}
    }
    function HightRows()
    {
    	if(!document.getElementsByTagName) return false;
    	var rows=document.getElementsByTagName("tr");
    	var oldClass;
    	for(var i=0;i<rows.length;i++)
    	{
    		rows[i].onmouseover=function()
    		{
    			oldClass=this.getAttribute("class");
    			this.setAttribute("class","styleover")
    		}
    		rows[i].onmouseout=function()
    		{
    			this.className=oldClass;
    		}
    	}
    }
    addLoadEvent(tripeTables);
    addLoadEvent(HightRows);
    

    在这里插入图片描述

    联系方式页面

    联系方式页面的设计时绝对必要的,为了让用户能够很方便的反馈,获取联系方式,我们可以用form表单完成,得益于HTML5中表单的新属性,给我们提供了很多便捷的标签。在开始设置之前,我们可以简单地用标签设置标记:

    创建标记

    • post输入框,输入Name信息
    • email输入框,输入联系邮件
    • textarea输入框,输入文本
    • submit提按钮,提交当前页面
    • label可以在点击name时获取焦点
    • placeholder占位符可以在文本框里显示对应的提示消息
    	<form method="post" action="submit.html">
    	<fieldset>
    		<p>
    			<label for="name">Name:</label>
    			<input type="post" id="name" name="name" placeholder="Your name" required="required">
    		</p>
    		<p>
    			<label for="email">Email:</label>
    			<input type="email" id="email" name="email" placeholder="Your email address" required="required"> 
    		</p>
    		<p>
    			<label for="message">Message:</label>
    			<textarea cols="45" rows="7" id="message" name="message" require="require" placeholder="Write your message here."></textarea>
    		</p>
    		<input  id="submit" type="submit" value="Send">
    	</fieldset>
    	</form>
    

    设置样式

    必要的CSS样式,设置如下

    label{
    	display: block;
    }
    fieldset{
    	border:0;
    }
    input{
    	height: 18px;
    	border-radius: 5px;
    	padding: 8px;
    	border:1px solid white;
    	line-height: 18px;
    }
    textarea{
    	border-radius: 5px;
    }
    #submit{
    	background-color: #9370DB;
    	font-weight: bold;
    	width: 65px;
    	height: 40px;
    	border-radius: 5px;
    	padding: 8px;
    	border:1px solid white;
    	line-height: 18px;
    }
    input:hover{
    	transform: scale(1.1);
    }
    

    在这里插入图片描述

    表单验证

    我们可以用JavaScript设置一个验证函数,进行简单的格式处理一般验证是否填入,邮件格式是否正确,我们完全可以设置两个函数来验证ifFilll和isEmail但是得益于:

    • 具有require属性的表格不能为空
    • email表单会自动检验是email格式

    HTML5的新标签帮我们更加完善地解决了这些问题,我们不需要过度的预处理,切记JScript脚本写得不好不如没有编写脚本验证

    在这里插入图片描述
    在这里插入图片描述

    提交表单

    关于表单的提交,此处设置了一个新的页面submit.html,当用户提交成功后页面就会自动跳转到submit页面,显示感谢信息:

    • < form method=“post” action=“submit.html” >设置form标签的action属性,提交表单后将会跳转到相应页面
    • 建立一个新的页面submit.html
    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="utf-8">
    	<title>Are you ready for the marathon?</title>
    	<link rel="stylesheet" type="text/css" href="styles/basic.css">
    </head>
    <body id="contact1">
    <header id="contact2">
    	<img src="images/logo.jpg" width="640">
    	<nav>
    		<ul>
    			<li><a href="Home.html"> Home</a></li>
    			<li><a href="About.html"> About</a></li>
    			<li><a href="Photos.html"> Photos</a> </li>   
    			<li><a href="Music.html"> Music</a> </li>
    			<li><a href="Schedule.html"> Schedule</a> </li>
    			<li><a href="Contact.html"> Contact</a> </li>
    		</ul>
    	</nav>
    </header>
    <article>
    	<h1>Thanks!</h1>
    	<br>
    	<br>
    	<h4>Thanks for contacting us.We will get back to you as soon as we can.</h4>
    	<br>
    	<br>
    	<br>
    	<br>
    </article>
    	<script src="scriptes/global.js"></script>
    </body>
    </html>
    

    在这里插入图片描述

    压缩代码

    关于代码压缩我们不再赘述,我们在谷歌的Closure Compiler上粘贴代码就能得到压缩的代码了,为了减少用户的网页加载时间,增强体验感,压缩代码不可忽略,十分重要。

    最后我们的网页就设置完成了,虽然说还有很多地方需要改进,比如说最后表单的提交可以用Ajax技术进行优化,界面设计可以更加完美,但是这张网页还是十分具有价值和启发意义,希望所有的Web爱好者,都能在Web开发这条路上越走越宽,越走越远,永远保持一颗积极进取,不断开拓的心。

    网页设计——一张介绍马拉松keep训练的网页

    展开全文
  • 内含html css javascript web经典案例还有css2.0手册DIV+CSS网站布局web实用网页设计方法是学习web前台技术的必备资料
  • 令人惊叹的HTML5网页设计案例

    千次阅读 2014-10-17 13:36:33
    很多人相信HTML5将引领下一代互联网的变革,当然目前HTML5还在不断的改进,作为从业者来说,我们也在不断的学习,这里收集了几个国外的有关HTML5设计案例的网站,里面展现了众多令人惊叹的设计,开发者们不容错过哦...
  • 博客介绍的一个典型而有效的网页设计案例,这个案例用到了HTMLHTML5,CSS,CSS3,JavaScript。囊括了主页设计,联系方式页面设计, 旋转唱片音乐页面,图片库页面,幻灯片设计,表单页面等等,最后提供了源码下载...
  • 网页设计制作,结合HTML和css
  • 网页制作案例教程(HTML+CSS+JaScript)》以DreamweerCS5软件和FlashCS5软件的使用为基础,以AscentSys医药商务系统项目案例的贯穿为主线,围绕AscentSys医药商务系统实际项目,详细全面系统地介绍了网页制作设计、...
  • 详细的介绍了html语言,网页设计的原则,通过大量的例子介绍常用的html标签
  • HTML5+CSS3+JavaScript网页设计案例课堂-课本源代码.zip
  • HTML 5 + CSS 3 + JavaScript网页设计案例课堂 - 源代码
  • 这是html基础学习的最好的教材,上面有包括html的基础知识的讲解和案例,最后还包含了几个较大型的网页案例
  • 50个简单的网页制作案例,利用DIV+CSS完成,包括各种类型的网站
  • PHP动态网页设计制作案例教程

    热门讨论 2012-10-12 13:15:01
    PHP动态网页设计制作案例教程].房爱莲.扫描版 共2卷,此为卷1, 卷2的地址为:http://download.csdn.net/detail/puma1349/4639235
  • 工装设计案例展示html网页模板
  • html制作表单网页案例

    2016-01-31 13:32:00
    html的表格制作案例 有关html <div id="table-info"> <h2>LIFAair LA500参数表 </h2> <table> <tr> <td width="40%">测...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 38,008
精华内容 15,203
关键字:

html网页制作案例