使用H5实现机器人脸

视频课:https://edu.csdn.net/course/play/7621

效果图:


在鼻子    眼睛 嘴巴上 单击的时候,有特殊效果,鼻子效果如下:


页面静态代码如下:

<section id="men">
			<section id="leftEar"></section>
			<section id="face">
				<section id="left"></section>
				<section id="right"></section>
				<section id="nose"></section>
				<section id="mouse"></section>
			</section>
			<section id="rightEar"></section>
		</section>

样式修饰如下:

#men{overflow:auto;position:relative;width:500px;
			background: #CCCCCC;margin: 0 auto;}
			#face{width: 400px;height: 400px;z-index: 5;
			background:yellow;margin: 0px auto;float: left;
			position: relative;/*父容器:相对定位*/
			border:2px solid;left:50px;
			border-color: #f00 #0f0 #00f #000;
			border-radius: 200px 200px;
			}
			#left,#right,#nose,#mouse{width: 50px;height: 50px;/*子容器:绝对定位*/
			background-color: #f00;position: absolute;
			left: 100px;top:50px}
			#left{border-radius: 25px;}
			#right{left: 250px;top: 50px;border-radius: 25px;}
			#nose{left:175px;top:175px;}
			#mouse{width: 100px;left: 150px;top: 300px;
			border-radius: 0px 0px 50px 50px;}
			#left:hover{background-color: #000000;}
			#right:hover{background: url(img/timg.gif)no-repeat -10px 20px;background-size: cover;
			}
			#nose:hover{background:url(img/nose.jpg)no-repeat;
			background-size: cover;
			/*当放上去的时候,换下图片*/
			}
			#mouse:hover{border-radius: 50px 50px 0px 0px;}
			#leftEar,#rightEar{width: 50px;height: 50px;background-color: darkorange;
			position: absolute;left: 0px;top:175px;position: absolute;
			border-radius: 50px 0px 0px 5px;z-index: 2;float: left;
			}
			#rightEar{left:450px;top:175px;
			border-radius: 0px 50px 0px 0px;}
那我们要实现机器人脸部的来回移动如何办呢?

则需要学习这样一个知识点:

标签定义及使用说明

使用@keyframes规则,你可以创建动画。

创建动画是通过逐步改变从一个CSS样式设定到另一个。

在动画过程中,您可以更改CSS样式的设定多次。

指定的变化时发生时使用%,或关键字"from"和"to",这是和0%到100%相同。

0%是开头动画,100%是当动画完成。

为了获得最佳的浏览器支持,您应该始终定义为0%和100%的选择器。

注意: 使用animation属性来控制动画的外观,还使用选择器绑定动画。.


语法

@keyframes  animationname { keyframes-selector { css-styles;}}

说明
animationname必需的。定义animation的名称。
keyframes-selector必需的。动画持续时间的百分比。

合法值:

0-100%
from (和0%相同)
to (和100%相同)

注意: 您可以用一个动画keyframes-selectors。

css-styles必需的。一个或多个合法的CSS样式属性


增加代码如下:

@keyframes move{
				0% {top:0;left:0;background: CCCCCC;}
				25% {top:0;left:500px;background: green;}
				50% {top:500px;left:500px;background: blue;}
				75% {top:500px;left:0;background: CCCCCC;}
				100% {top:0;left:0;background: CCCCCC;}
			}
在#men下增加:

/*动画效果*/
			animation:move 10s infinite;
到现在为止,就实现了,可以移动位置的机器人哦。!!!


晨风机器人配置 晨风机器人功能:查询功能,而晨风qq机器人是由一个个单独的qq号充当的,需要在用户的电脑里运行机器人软件,它使用的也是腾讯qq的通讯协议,这个软件本身类似于qq软件的电脑客户端,可以跟qq群里的群友或qq好友进行对话或收发图片、语音。因为每个机器人号码都是不同的,都是独立存在的,因此它具备高度个性化,可以深入结合用户的实际需求,打造各种独特的功能。 针对典型的几种用户,我们可以如下分类: 企事业单位: 用于税务部门常见问题的自动回复,交管局的常见问题回复、学习安排通知、驾照考题抢答。淘宝卖家的货物查询,返利优惠购买渠道。 粉丝群体: 歌曲整理搜集、活动查询、点歌、点播mv。 文化学习群体: 成语接龙、智力抢答、各类题库、成绩查询,布置作业。 娱乐群体: 杀人游戏、谁是卧底、骰宝游戏、猜大小、抢车位、三公游戏、婚姻农场、钓鱼捕猎、冒险闯关。 运动群体: 羽毛球、跑步报名统计,组织聚会活动。 群管维护群体: 限制低等级的人进群,群友发违禁词自动禁言、踢出群。锁定群名片,防止私改名片,自动切换全群禁言和开放聊天、发放最新通知内容。 大型互动类社交类群体: 跨群的同城交友、留言配对功能,跨群的文字类网络游戏,冰与火之歌游戏。 除了以上具备鲜明特殊的用户群体外,针对普通用户,这个软件可以对腾讯本身的应用进行强化,比如可以有针对群内送花、送礼物会有更详尽的统计排名,可以捕获转账消息,自动发卡。可以有更丰富详尽的群内签到、活跃统计。然后对腾讯官方机器人具备的陪聊功能、查询天气、手机号、快递查询、藏头诗、笑话、歌词查询、语音识别、语音输出等功能,我们也是一样具备的。 软件除了上面描述的外,我们最大的特点是内置了一套脚本编程语言,可以利用这些内置的奖惩、发送消息、禁言、踢出等指令实现复杂完备的信息交互、群管和其它需要拓展的功能。 用户可以用php、asp等脚本语言制作网络接口,或者用c++、易语言之类的编程语言实现本地的插件接口。这样用户可以很轻松的针对自身的个性需求,开发出合适的插件来帮助机器人实现各种功能。 最新开通在线支付宝支付后自动激活注册服务,无需人工处理
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

teayear

读后有收获可以获取更多资源

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值