CSS——笑脸

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
		#d1 {
			width: 400px;
			height: 400px;
			border: 2px solid #000;
			border-radius: 50%; /* 圆 */
			background: #FFFF00;
		}
		#d2 {
			width: 50px;
			height: 50px;
			border-radius: 50%;
			background: #000;
			position: relative;
			top: 100px;
			left: 100px;
		}
		#d3 {
			width: 50px;
			height: 50px;
			border-radius: 50%;
			background: #000;
			position: relative;
			top: 50px;
			left: 250px;
		}
		#d4 {
		  	transform:rotate(48deg);
		   	width:200px;  
		   	height:200px;  
		   	border-radius:50%;  
		   	box-shadow: 30px 30px 0 0 #000;  
		   	position: absolute;
		   	top:120px; 
		   	left:110px;
		}
	</style>
</head>
<body>
	<!-- 笑脸图片 JS动态效果 切换几种表情 可以动态移动 -->
	<div id="d1">
		<div id="d2"></div>
		<div id="d3"></div>
	</div>
	<div id="d4">
		
	</div>
</body>
</html>
注:感觉不是很自然。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
笑脸眼睛移动动画可以通过CSS实现。具体实现步骤如下: 1. 创建一个包含笑脸的div元素,并设置它的大小、颜色等样式。 2. 在div元素创建两个div元素,分别表示左眼和右眼,并设置它们的大小、颜色等样式。 3. 通过设置左眼和右眼的位置,让它们在div元素显示,并设置它们的位置为相对定位。 4. 通过设置左眼和右眼的伪元素,来实现眼球的移动效果。具体来说,我们可以设置左眼和右眼伪元素的位置和大小,以及背景颜色等属性。 5. 通过设置CSS动画,让眼球伪元素的位置发生变化,从而实现眼球的移动效果。具体来说,我们可以通过@keyframes关键字定义一个动画序列,并通过animation属性将其应用到伪元素上。 下面是一个示例代码,实现了笑脸眼睛移动动画效果: ```html <div class="face"> <div class="eye left-eye"> <div class="pupil"></div> </div> <div class="eye right-eye"> <div class="pupil"></div> </div> </div> ``` ```css .face { width: 80px; height: 80px; background-color: yellow; border-radius: 50%; position: relative; } .eye { width: 20px; height: 20px; background-color: white; border-radius: 50%; position: absolute; top: 30%; } .left-eye { left: 20%; } .right-eye { right: 20%; } .pupil { width: 8px; height: 8px; background-color: black; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .left-eye .pupil { animation: moveLeftEye infinite alternate; } .right-eye .pupil { animation: moveRightEye infinite alternate; } @keyframes moveLeftEye { from { transform: translate(-50%, -50%); } to { transform: translate(-25%, -50%); } } @keyframes moveRightEye { from { transform: translate(-50%, -50%); } to { transform: translate(-75%, -50%); } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值