精灵图/九宫格使用教程

本质:

CSS精灵图是一种处理网页背景图像的方式,它将一个页面涉及到的所有零星背景图像都集中到一张大图中去,然后将大图应用于网页,这样,当用户访问该页面时,只需向服务发送一次请求,网页中的背景图像即可全部展示出来

精灵图的使用:
CSS 精灵其实是将网页中的一些背景图像整合到一张大图中(精灵图),然而,各个网页元素通常只需要精灵图中不同位置的某个小图,要想精确定位到精灵图中的某个小图,就需要使用CSS的background-image、
background-repeat
background-position属性进行背景定位,
其中最关键的是使用background-position 属性精确地定位

效果如下:


代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<style>
			.main {
				height: 606px;
				width: 606px;
				border: 1px solid cyan;
				margin: 50px auto;
			}

			.main div {
				height: 200px;
				width: 200px;
				border: 1px solid black;
				float: left;
				background-image: url(img/bg.jpg);
				background-repeat: no-repeat;
			}
			.main div:hover{
				-webkit-transform: scale(0.9);
				-ms-transform: scale(0.9);
				transform: scale(0.9);
			}
			
			.item1{
				background-position: 50px 50px;
			}

			.item2 {
				background-position: -152px 50px;
			}
			.item3{
				background-position: -354px 50px;
			}
			
			.item4{
				background-position: 50px -152px;
			}
			.item5{
				background-position: -152px -152px;
			}
			.item6{
				background-position: -354px -152px;
			}
			
			.item7{
				background-position: 50px -354px;
			}
			.item8{
				background-position: -152px -354px;
			}
			.item9{
				background-position: -354px -354px;
			}
			
		</style>
	</head>
	<body>
		<div class="main">
			<div class="item1"></div>
			<div class="item2"></div>
			<div class="item3"></div>
			<div class="item4"></div>
			<div class="item5"></div>
			<div class="item6"></div>
			<div class="item7"></div>
			<div class="item8"></div>
			<div class="item9"></div>

		</div>

	</body>
</html>


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
九宫格游戏是一种基于逻辑和策略的益智游戏,它通常在一个3x3的方格中进行。每个方格可以是空的,也可以被玩家或电脑占据。游戏的目标是在九个方格中形成一条直线,可以是横线、竖线或对角线,先达到这个目标的一方获胜。 在Scratch中,你可以使用图形化编程语言来创建九宫格游戏。以下是一个简单的九宫格游戏的实现步骤: 1. 创建一个3x3的方格背景:在Scratch舞台上绘制一个3x3的方格,可以使用精灵或者绘制工具来实现。 2. 创建玩家角色:可以使用精灵或者自定义角色作为玩家的代表。你可以为玩家角色添加动作,例如点击方格时占据该位置。 3. 创建电脑角色(可选):如果你想要与电脑对战,可以创建一个电脑角色。你可以编写代码来实现电脑的策略,例如随机选择一个空方格进行占据。 4. 实现游戏逻辑:编写代码来判断是否有玩家或电脑达到了胜利条件。例如,检查是否有三个相同的角色在一条直线上。 5. 添加交互:为玩家角色添加交互,例如点击方格时进行占据。你可以使用Scratch的事件和控制模块来实现。 6. 添加胜利和平局的判断:当有一方达到胜利条件时,显示胜利信息。当所有方格都被占据且没有一方获胜时,显示平局信息。 这只是一个简单的九宫格游戏实现示例,你可以根据自己的需求和创意进行扩展和改进。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值