精华内容
下载资源
问答
  • 2014年除了响应式设计受到追捧外,侧边栏菜单也将是一个新趋势!...下边为大家献上侧边栏菜单创意案例展示 Parrot 在线地址:http://www.parrot.com/flowerpower/en#homepage 一个简洁的充满有机氛围的网站。

    2014年除了响应式设计受到追捧外,侧边栏菜单也将是一个新趋势!实际上,菜单已经有相当长的一个历史,最开始它只被用在计算机应用程序上,后来逐渐流行到社交媒体网站。现在很多单页设计的网站菜单都非常精美而便利。

    下边为大家献上侧边栏菜单创意案例展示

    Parrot

    在线地址:http://www.parrot.com/flowerpower/en#homepage

    一个简洁的充满有机氛围的网站。开发者利用垂直视差配合静态侧边菜单栏完美展示自己的产品。

    Michael Ngo

    在线地址:http://www.hellomichael.com/

    拥有一个非常明亮干净的排版。侧边菜单直白干脆。尽管色调单一,但是整体看起来非常纯洁。

    Create Pilates

    在线地址:http://www.createpilates.com/

    该网站强烈依赖于配色。黄色和白色搭配营造积极的氛围。左边巨大的菜单很好地做到了和用户之间的交互,让人一眼就把精力集中在导航栏上。

    Antro

    在线地址:http://www.antro.ca/en/

    和前面几个网站配色不同,该网站使用自由而神秘的黑色配色方案,与左边白色休闲的导航栏结合,给人以强烈的印象。侧边导航栏的优美之处主要表现在空间够大而自体够小,大量的空白给导航栏有呼吸的之处。

    Wacom

    在线地址:http://www.wacom.com/

    有两个侧边菜单栏。使用传统的黑白配加上简单的图标指示使得网站内容导航一目了然。

    Wanda Print

    在线地址:http://wandaprint.com/

    网站导航也采用了双重菜单,而且篇幅很广。菜单如此宽广,排版如此简洁,加上导航和背景产生的强烈对比,使得整个网站显得非常微妙而自由。

    Black Ram Whisky

    在线地址:http://www.blackramwhisky.com/

    拥有独特的设计。通过神秘的外表和细节的刻画引起了用户的注意。而狭窄的侧边导航则作为一个补充设计,起到了画龙点睛的效果。

    Trask Industries

    在线地址:http://www.trask-industries.com/

    该网站的设计旨在创造巨大的视觉冲击力。很多链接都是基于图片的。左侧有一个温和的小菜单,菜单是小巧的动态图标加上简短的字体导航。

    Welcome to the future of football

    在线地址:http://www.oregongridiron.com/

    该网站拥有复杂的交互。设计师使用黄色来提亮要点。尽管侧边菜单栏也是黑色的,仿佛融合到网站中,但是黄色的字体导航也不失味道。

    Travel Alberta

    在线地址:http://tripplanner.travelalberta.com/

    网站的主体内容是美丽的风景。采用侧边滑出式导航栏,小小的导航通过侧滑的方式安排了很多实用的数据。

    Mario IGN

    在线地址:http://mario.ign.com/

    是一个互动网站,主要是为了向这个著名的游戏致敬。右边大面积展示著名的场景附加一点介绍。左边是一个简洁的导航菜单。

    Martina Sperl

    在线地址:http://www.martinasperl.at/

    有一个基于图片的着陆页,利用垂直滚动技术展示艺术品。在这种情况下, 右边干净整洁的一面菜单功使得用户更加便利地去探索该网站。

    Bienville Capital Management

    在线地址:http://www.bienvillecapital.com/

    设计师采用传统的色彩组合展示该网站,动态图片使得网站不再单调。左边的菜单采用侧滑式,既不妨碍用户参观又起到网站指引的作用。

    CFYE Magazine

    在线地址:http://cfye.com/map

    众多的粉色和白色搭配起来营造出积极的氛围。侧边磁贴式导航显得干净利落,简单明了。

    Tim Brack

    在线地址:http://www.timbrack.de/

    选用了干净、开放和抛光的在线组合促使用户集中注意力于主人的杰作。右边巨大的导航块彰显了网站高贵的气质。

    The Explorations Company

    在线地址:http://www.explorationscompany.com/

    左边的菜单有点儿原始的味道,但这确实就是设计师的目的。网站内容丰富数据繁多,没有这个导航用户将很难探索完整个网站。

    World is beautiful

    在线地址:http://worldisbeautiful.net/

    设计师竟然在左边侧滑而出的主菜单采用了下拉的二级菜单!看起来完美极了!世界果然是十分漂亮的~~

    Animesh Manglik

    在线地址:http://animeshmanglik.name/

    采用了侧边滑出的菜单,看起来很便利。

    Whale Wars by Animal Planet

    在线地址:http://blood-and-water.animalplanet.com/

    巨幅图片华丽丽地展示了网站的磅礴气势,而为了hold住此气势,设计师决定在右边用做一个温和的侧滑导航栏。刚柔并济,所向披靡。

    Les Enfants

    在线地址:http://les-enfants.tv/en/

    网站采用网格布局展示各种电影场景。此时左边的菜单显得很优雅有木有~

    小结

    导航栏的设计可以是静态的、动态的、可扩展的、双层展示的,甚至只是隐藏在一个微妙的符号里面。任何导航在网站里面都扮演者不可或缺的角色,所以,探索网站采用何种导航方式是很有必要的。


    http://www.58img.com/web/1265

    展开全文
  • 网页设计案例 马拉松宣传网页设计

    千次阅读 多人点赞 2020-02-02 23:02:59
    本篇博客介绍一个典型而有效的网页设计案例,这个案例用到了HTML,HTML5,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训练的网页

    展开全文
  • 从10个经典工业设计案例来看什么是工业设计,很多人都知道工业设计这个词,但是却不知道工业设计到底是设计什么的。说到这个话题,首先让我们来看一下工业设计的定义(理论知识很枯燥,看完你也是云里雾里,建议直接...
    从10个经典工业设计案例来看什么是工业设计,很多人都知道工业设计这个词,但是却不知道工业设计到底是设计什么的。说到这个话题,首先让我们来看一下工业设计的定义(理论知识很枯燥,看完你也是云里雾里,建议直接跳过,滑到下面看看为大家总结的10个工业设计案例)

    1970年国际工业设计协会ICSID(International Council of Societies of Industrial Design)是这么解释的:
    工业设计,是一种根据产业状况以决定制作物品之适应特质的创造活动。适应物品特质,不单指物品的结构,而是兼顾使用者和生产者双方的观点,使抽象的概念系统化,完成统一而具体化的物品形象,意即着眼于根本的结构与机能间的相互关系,其根据工业生产的条件扩大了人类环境的局面。

    1980年国际工业设计协会理事会ICSID给工业设计重新定义:
    就批量生产的工业产品而言,凭借训练、技术知识、经验及视觉感受,而赋予材料、结构、构造、形态、色彩、表面加工、装饰以新的品质和规格,叫做工业设计。根据当时的具体情况,工业设计师应当在上述工业产品全部侧面或其中几个方面进行工作,而且,当需要工业设计师对包装、宣传、展示、市场开发等问题的解决付出自己的技术知识和经验以及视觉评价能力时,这也属于工业设计的范畴。

    到2006年国际工业设计协会理事会ICSID又给出自己的声音:
    设计是一种创造活动,其目的是确立産品多向度的品质、过程、服务及其整个生命周期系统,因此,设计是科技人性化创新的核心因素,也是文化与经济交流至关重要的因素。

    这么多理论知识,相信大家看的挺枯燥乏味的。就算你给出那么多解释,我还是听的云里雾里。没关系,今天共享吧小编为大家总结了10个经典的工业设计案例,看完你一定会惊呼:哇!原来它们全都运用在我身边!

    一、带橡皮擦的铅笔


    虽然这个产品我们已经见多不怪了,但是请千万不要小看这项产品。在1858年发明这个产品之后,从社会意义和经济效益上讲,这样的小改动取的了极大的成功。这个产品将常用的两种功能巧妙地结合在了一起,而成为热卖的卖点,易用性不言而喻。


    二、椭圆形孔的日式绣花针

    穿针引线是一个细致活儿,而有了这个椭圆形孔之后,这个工作就变得轻松了许多。这个设计取得的成功,是实实在在的方便,也是工业设计能带给人们的好处。而这款日式绣花针,在很长一段时间垄断了中国绣花针的市场。因为从工艺上讲,当时的中国只能生产圆孔的针孔。

     

    三、会“叫”的水壶

    如今的开水壶在水烧开之后会“鸣叫”这似乎是司空见惯的事情嘛,但是,这款设计最早使于1985年,由设计大师迈克尔格雷夫斯设计。这件作品产生于波普运动时期,其经典之处在于壶口的位置安装了一个小哨子,当水烧开时,小哨子就自然发出鸣叫,引起使用者的注意,从此不再担心烧水的顾虑了。创新不止在形态的创新,功能与形式的结合也从另一方面诠释了工业设计。

     

    四、0系列剪刀

    及其符合人机关系的剪刀设计,改善了人们长时间使用剪刀的痛苦。充分注重人机交互的设计,也是工业设计的一个重要方面。

     

    五、可口可乐玻璃瓶

    工业设计能够拉卡商品之间的差别,其意义是品牌的命脉和精髓。 可口可乐的玻璃瓶,设计大师罗维通过造型的设计,铸就了这样一个经典的形象,塑造了完美的可口可乐形象。

    六、IMac全套彩虹系列电脑

    色彩的、新鲜的、透明的、明了的。这是苹果IMac全套彩虹系列带给我们的感受。

     

    七、贝伦斯设计的风扇

    形式追随功能的一个典型代表工业设计作品,工业设计不是单纯的艺术手法,工业设计要在满足功能的基础上实现好的造型。

    八、PH灯

    工业设计创造“好”商品。这款PH吊灯的设计,在造型和材料方面均综合考虑,并利用灯光的折射作用从而得到柔和和舒适的灯光。

     

    九、甲壳虫汽车

    工业设计师企业生产过程中的第一环节,直接决定着工业生产的成败。一件真正成功的产品,能够产生极大的影响力,给企业的发展指出新的战略方向,带来巨大的市场和商业利润,创造出名牌效应。

    十、iphone

    好的工业设计提升产品的附加值。iphone就是一个很好的例子,同样是手机,苹果经典的设计使之成为经典。

     

    总结:工业设计是一门综合的学科,不仅要在造型上实现美感的塑造,还要在功能及工艺方面取得突破,从而帮助企业塑造品牌形象,实现批量生产的利润。

    展开全文
  • 案例:用户信息列表展示 需求:用户信息的增删查改操作 设计: 技术选型:Servlet + JSP + MySQL + JDBCTemplement + Duird + BeanUtils + Tomcat 数据库设计: create database u_db; -- 创建数据库 use u_db; --...

    案例:用户信息列表展示

    • 需求:用户信息的增删查改操作
    • 设计:
      • 技术选型:Servlet + JSP + MySQL + JDBCTemplement + Duird(我用:c3p0) + BeanUtils + Tomcat
      • 数据库设计:
        create database u_db; -- 创建数据库
        use u_db; -- 使用数据库
        create table user(
        id int primary key auto_increment,
        name varchar(20) not null ,
        gender char(1) ,
        age int ,
        address varchar(32) ,
        QQ varchar(20) ,
        email varchar(50)
        )
    • 开发:
      • 环境搭建

        • 创建数据库环境
        • 创建项目,导入需要的jar包
      • 编码

    • 测试
    • 部署、运维

    开发

    在这里插入图片描述

    测试数据

    create database u_db;  -- 创建数据库
    use u_db; -- 使用数据库
    create table user(
    	id int primary key auto_increment,
    	name varchar(20)  not null , 
    	gender char(1) , 
    	age int , 
    	address varchar(32) , 
    	QQ varchar(20) ,`
    	email varchar(50)
    )
    insert into user values(
    	null , 
    	"张珊",
    	"女",
    	23 , 
    	"广州市越秀区寺右南五街",
    	"1191693505" , 
    	"1191693505@qq.com" 
    ),(
    	null , 
    	"李四",
    	"男",
    	33 , 
    	"广州市海珠区寺右南五街",
    	"232354569" , 
    	"232354569@qq.com"  
    ) ;
    
    展开全文
  • 最新30个漂亮的个人作品集网页设计案例

    万次阅读 多人点赞 2018-07-21 17:08:42
    作品集网页可设计成多种形式,特别是有关设计,摄影和其他创造性的职业。 这是在以你自己的方式展示自我并呈现你的作品给读者和客户,也是其他人获取灵感的来源。 Yaron Schoen Jarad J
  • 30个漂亮的网页设计案例

    千次阅读 2013-07-12 10:54:52
    在本篇文章中,作者为您展示了全球30个优美的网页设计案例,您可以通过它们了解全球优秀的设计师是如何使用图片、色彩以及色调搭配的,这或许可以给从事Web设计和开发工作的人们一些灵感和参考。 Shopify HiFi ...
  • 登录是网站最重要的功能之一,是用户使用网站功能的入口。越是重要的功能,在设计的时候就越需要考虑更多,例如用户和密码输入该如何排布才能让用户更方便的输入,登录按钮如何设计才能让用户更容易点击,以及用...
  • 优秀侧滑菜单设计案例

    千次阅读 2013-07-20 11:37:44
    侧滑菜单已经成为app一个...侧滑菜单因Path 2.0和Facebook为开发者熟知,本文搜集了一些时髦的,精致的侧滑菜单设计案例。   优雅的纯色背景,逼真的翻页动画效果。   微妙的阴影和渐变增加了视觉立体感。
  • 分享办公业务流程信息展现专题界面设计案例
  • 京东静态网页设计案例(1)

    千次阅读 2018-11-20 19:55:10
    以京东网页为设计案例,使用HTML和CSS进行设计,首先要在头部&lt;head&gt;文件中加入&lt;link&gt;对CSS文件里加入的两个CSS代码文件进行链接,一个是设置格式的代码,另一个是下载的图标库代码。 ...
  • 微信企业红包设计案例

    千次阅读 2015-08-19 13:30:35
    企业宣传:包红包时传入了企业信息,红包领取过程中的各个节点页面,都会展示红包的提供方,以及企业希望展示的活动内容 附:微信企业红包时序图 产品的意义对未来的展望 1 企业红包的通用化:将企业红包...
  • 2015前端设计案例与趋势

    千次阅读 2015-02-10 17:37:23
    扁平化设计  扁平的设计是2013年出现的最大的趋势之一,在新的一年里将会蓬勃发展。以苹果公司为例,其最新推出的 iOS7 就是一... 扁平化设计的优秀案例和素材: 20个精美的国外扁平化网页设计作品欣赏16个
  • Android中创建一个商品展示案例

    千次阅读 2017-04-22 22:09:21
    接下来通过一个“商品展示案例结合ListView和SQLite数据库来实现在界面上操作数据库,具体步骤如下: 1.创建程序 首先创建一个名为“ProductShow”的应用程序,设计用户交互界面(activity_main.xm
  • 今天分享的作品集网站有些特别,因为他们都是使用 HTML5 制作的。对于设计师来说,为了吸引注意力,作品集必须展示出你的能力,这有点像制作简历,要让人们看到你所擅长的,突出的部分,这是一次推销自己...
  • 最新网站导航菜单设计案例欣赏

    千次阅读 2010-03-23 16:46:00
    众多国外英文网站导航菜单设计案例欣赏。3-D 导航3-D 风格的导航菜单可以表现的更突出,能在整个页面的设计中凸显导航功能,并且向用户传达直观的可操作性。DelibarBlue Door BabyMystery TinpsdtowpHarry Bissett
  • 不得不看的8大经典着陆页设计案例

    千次阅读 2018-02-06 13:38:10
    这些成功的案例无一例外都有一个共同点:它们拥有最棒的UI/UX设计师,拥有最吸引人的页面设计。 优秀的登录页所展现的内容不仅仅是华丽的页面视觉设计,更是提升用户体验,提升转化率的良好契机。优秀的设计师...
  • 以下我们以一个使用Hbase技术的客户案例为例来展示。 1、场景介绍 客户简介:客户是一个互联网手机游戏平台,需要针对广大手游玩家进行手游产品的统计分析,需要存储每个手游玩家即客户对每个手游产品的关注...
  • Android中商品展示案例

    千次阅读 2017-05-03 22:21:06
    (1)需要将购物车中的商品以列表的形式展示 (2)并且还需要对购物车中的 商品进行增删改查操作。 (3)要实现这些功能就需要使用 ListView 和 SQLite 数据库。 1.创建一个名为ProdectDisplay的程序 2.(1...
  • 经典网页设计系列继续给大家带来精彩文章,这篇文章向分享30个优秀的单页网站设计案例。如果网站的内容不是很多而且将来也不怎么增加的话,那么制作成单页网站的形式是一种很好的选择。这种只有一个页面的网站形式...
  • 30个漂亮的网页设计案例(组图)

    千次阅读 2011-11-18 00:52:09
    在本篇文章中,作者为您展示了全球30个优美的网页设计案例,您可以通过它们了解全球优秀的设计师是如何使用图片、色彩以及色调搭配的,这或许可以给从事Web设计和开发工作的人们一些灵感和参考。 Shopify HiFi ...
  • joomla案例展示

    千次阅读 2009-12-08 16:50:00
    1.中国移动手机通宝互联网平台中国移动在自己最新的业务-手机通宝中采用了joomla作为web方向的内容发布平台,目前整站已经发布可能还在完善和功能设计的测试中。http://tb.gd.chinamobile.com/joomla/index.php。从...
  • 基于vue大数据可视化(大屏展示案例

    千次阅读 多人点赞 2020-09-18 11:07:50
    2,项目需要全屏展示(按F11)。 3,项目部分区域使用了全局注册方式,增加了打包体积,在实际运用中请使用按需引入。 4,拉取项目之后,建议按照自己的功能区域重命名文件,现以简单的位置进行区分。 5,项目环境:...
  • 一个优秀的个人作品集网站能够个给潜在客户留下深刻的印象,不管你是自由职业... 您可能感兴趣的相关文章 经典网页设计:超炫动画效果单页网站 30个独具匠心的精美单页网站设计案例 带给你灵感的20个漂亮的单页网站作品
  • 功能安全-ISO26262硬件设计案例(ASIL等级计算)

    万次阅读 多人点赞 2018-07-06 09:57:42
    ISO26262-5中,通过某硬件电路失效率的计算展示了如何进行定量地分析功能安全。失效分为单点故障和潜在多点故障。一、硬件电路原理图电路实现的功能如下:1)MCU采集车速信号(I1、I2为车速传感器);2)当高车速时...
  • 现在越来越多的人喜欢在网上购物,像美容护肤,数码,电器,品牌服饰,家居生活,健康保健等各种...这篇文章收集了20个国外优秀的电子商务网站设计案例,希望能带给你灵感。 01. X-Doria     02. Valentino
  • 12个优秀的 HTML5 网站设计案例欣赏

    万次阅读 多人点赞 2011-07-08 09:41:00
    HTML5网站相关文章   15个精美的 HTML5 单页网站作品欣赏 10个很酷的 HTML5 字体应用演示网站 10个精美的 HTML5 企业网站欣赏 12个精美的 HTML5 个人网站欣赏 ...这篇文章收集了12个HTML5网站设计案例...
  • 前言:本文引用自https://www.cnblogs.com/Leo_wl/p/4917489.html 微服务架构设计案例 1. 架构的选择 小项目:传统的单体应用,将所有功能的表示层、业务逻辑层,数据访问层,包括静态资源等等全部糅合在一个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 85,131
精华内容 34,052
关键字:

展示设计案例