web前端技术笔记(五)雪碧图、布局实例、图片格式

本文介绍了网页设计中的雪碧图技术、背景固定方法、布局实例及图片格式的选择,帮助设计师提高网页性能,实现美观且高效的页面布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

雪碧图

雪碧图,就是将网页制作中使用的多个小图片合并成一个图片,使用css技术将这张合成的图片应用在网页不同的地方,雪碧图可以减少网页加载时的http请求数,优化网页性能。

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>雪碧图列表</title>
	<style type="text/css">
		
		.list{
			list-style:none;
			width:300px;
			height:305px;
			margin:50px auto 0;
			padding:0;
			/* background:cyan; */
		}

		.list li{
			height:60px;
			border-bottom:1px dotted #000;
			line-height:60px;
			text-indent:50px;
			background:url(images/bg01.png) 0px 10px no-repeat;
		}

		.list .icon02{
			background-position:0px -71px;
		}
		.list .icon03{
			background-position:0px -154px;
		}
		.list .icon04{
			background-position:0px -235px;
		}
		.list .icon05{
			background-position:0px -315px;
		}

	</style>
</head>
<body>
	<!-- ul.list>li{美人鱼}*5 -->
	
	<ul class="list">
		<li>美人鱼</li>
		<li class="icon02">美人鱼</li>
		<li class="icon03">美人鱼</li>
		<li class="icon04">美人鱼</li>
		<li class="icon05">美人鱼</li>
	</ul>

</body>
</html>

网页背景固定

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style type="text/css">
		
		body{
			background:url(images/0022.jpg) fixed;
			/* background-attachment:fixed; */
		}

		p{
			text-align:center;
			color:red;
		}


	</style>
</head>
<body>
	<p>网页文字</p>
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<p>网页文字</p>
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<p>网页文字</p>
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<p>网页文字</p>
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<p>网页文字</p>
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<p>网页文字</p>
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<p>网页文字</p>
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<p>网页文字</p>
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<p>网页文字</p>
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<p>网页文字</p>
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<p>网页文字</p>
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<p>网页文字</p>
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<p>网页文字</p>
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
	<br />
</body>
</html>

布局实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>练习</title>
	<style type="text/css">
		
		.pagenation{
			list-style:none;
			margin:50px auto 0;
			padding:0;
			width:600px;
			height:40px;
			border:1px solid #666;
			font-size:0;
			text-align:center;
		}

		.pagenation li{
			display:inline-block;
			height:26px;
			
			font-size:12px;
			margin:7px 5px 0;

		}

		.pagenation li a{
			display:block;
			background-color:gold;
			height:26px;
			line-height:26px;
			padding:0 10px;
			font:normal 12px/26px 'Microsoft Yahei';
			color:#000;
			text-decoration:none;
		}

		.pagenation li a:hover{
			background-color:red;
			color:#fff;
		}


		.menu{
			list-style:none;
			margin:50px auto 0;
			padding:0;
			width:958px;
			height:40px;
			border:1px solid #666;
			text-align:center;
			font-size:0;
		}

		.menu li{
			display:inline-block;
			font-size:14px;
			height:40px;
		}

		.menu li a{
			display:block;
			height:40px;			
			font:normal 14px/40px 'Microsoft Yahei';
			text-decoration:none;
			color:#000;
		}

		.menu li a:hover{
			color:#ff8800;
		}

		.menu li span{
			display:block;
			height:40px;
			font:normal 14px/40px 'Microsoft Yahei';
			margin:0 20px;
		}


		.menu02{
			list-style:none;
			margin:50px auto 0;
			padding:0;
			width:960px;
			height:40px;
			background-color:#55a8ea;
			position:relative;

		}

		.menu02 li{
			width:100px;
			height:40px;
			float:left;
		}

		.menu02 li a{
			display:block;
			width:100px;
			height:40px;
			line-height:40px;
			text-align:center;
			font-size:14px;
			font-family:'Microsoft Yahei';
			color:#fff;
			text-decoration:none;
		}

		.menu02 li a:hover{
			background-color:#00619f;
		}

		.menu02 .new{
			width:33px;
			height:20px;
			background:url(images/new.png) no-repeat;
			position:absolute;
			left:432px;
			top:-10px;
		}



	</style>
</head>
<body>
	<!-- ul.pagenation>(li>a{$})*11 -->

	<ul class="pagenation">
		<li><a href="#">上一页</a></li>
		<li><a href="#">1</a></li>
		<li><a href="#">2</a></li>
		<li><a href="#">3</a></li>
		<li><a href="#">4</a></li>
		<li><span>…</span></li>
		<li><a href="#">17</a></li>
		<li><a href="#">18</a></li>
		<li><a href="#">19</a></li>
		<li><a href="#">20</a></li>
		<li><a href="#">下一页</a></li>
	</ul>


	<!-- ul.menu>(li>a{网站建设})*7 -->

	<ul class="menu">
		<li><a href="#">网站建设</a></li>
		<li><span>|</span></li>
		<li><a href="#">网站建设</a></li>
		<li><span>|</span></li>
		<li><a href="#">网站建设</a></li>
		<li><span>|</span></li>
		<li><a href="#">网站建设</a></li>
		<li><span>|</span></li>
		<li><a href="#">网站建设</a></li>
		<li><span>|</span></li>
		<li><a href="#">网站建设</a></li>
		<li><span>|</span></li>
		<li><a href="#">网站建设</a></li>
	</ul>


	<!-- ul.menu02>(li>a{公司简介})*7 -->

	<ul class="menu02">
		<li><a href="#">公司简介</a></li>
		<li><a href="#">公司简介</a></li>
		<li><a href="#">公司简介</a></li>
		<li><a href="#">公司简介</a></li>
		<li><a href="#">公司简介</a></li>
		<li><a href="#">公司简介</a></li>
		<li><a href="#">公司简介</a></li>
		<li class="new"></li>
	</ul>

</body>
</html>

常用图片格式

图片是网页制作中很重要的素材,图片有不同的格式,每种格式都有自己的特性,了解这些特效,可以方便我们在制作网页时选取适合的图片格式,图片格式及特性如下:

1、psd
photoshop的专用格式。
优点:完整保存图像的信息,包括未压缩的图像数据、图层、透明等信息,方便图像的编辑。
缺点:应用范围窄,图片容量相对比较大。

2、jpg
网页制作及日常使用最普遍的图像格式。
优点:图像压缩效率高,图像容量相对最小。
缺点:有损压缩,图像会丢失数据而失真,不支持透明背景,不能制作成动画。

3、gif
制作网页小动画的常用图像格式。
优点:无损压缩,图像容量小、可以制作成动画、支持透明背景。
缺点:图像色彩范围最多只有256色,不能保存色彩丰富的图像,不支持半透明,透明图像边缘有锯齿。

4、png
网页制作及日常使用比较普遍的图像格式。
优点:无损压缩,图像容量小、支持透明背景和半透明色彩、透明图像的边缘光滑。
缺点:不能制作成动画

5、webp
将要取代jpg的图像格式。
优点:同jpg格式,容量相对比jpg还要小。
缺点:同jpg格式,目前不支持所有的浏览器。

位图和矢量图
位图也叫点阵图,是由一个个的方形的像素点排列在一起拼接而成的,位图在放大时,图像会失真。上面讲的5种图像都属于位图。
矢量图和位图组成图像的原理不同,它的图像轮廓是由函数曲线生成的,当放大图像时,实际的原理就是将曲线乘以一个倍数,图像可以轻易地放大,而且不会出现像素块,图像边缘也不会出现锯齿。

svg
目前首选的网页矢量图格式。
优点:图像容量小、图像放大不失真、支持透明背景和半透明色彩、图像边缘光滑。
缺点:色彩不够丰富。

flash
退出历史的重量级网页矢量图格式。
优点:图像容量小、图像放大不失真、支持透明背景和半透明色彩、图像边缘光滑、还可以制作动画、可编写交互。
缺点:不支持搜索引擎、运行慢、浏览器需要装插件才可支持。

总结
在网页制作中,如何选择合适的图片格式呢?
1、使用大幅面图片时,如果要使用不透明背景的图片,就使用jpg图片;如果要使用透明或者半透明背景的图片,就使用png图片;
2、使用小幅面图片或者图标图片时,如果图片含多种颜色,可以使用gif或png图片;如果图片是单色,而且要求有很好的显示效果,可以使用svg;如果是图片时动画的,可以使用gif。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值