`
weballan001
  • 浏览: 27106 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
最近访客 更多访客>>
社区版块
存档分类
最新评论

css3:QQ衰表情

 
阅读更多


发现在聊天群里面,用这个表情的很多,最近一直也在了解CSS3的新属性,觉的应该用CSS3把它画出来,于是就有了这个页面。主要应用伪类:before :after  CSS3新属性 transform box-shadow border-radius 

您可以狠狠地点击这里:css3:QQ衰表情demo

 

 

<!DOCTYPE html>
<html>

<head>
<meta  charset="utf-8" />
<title>无标题 1</title>
<style>
body{
	font-family:\5B8B\4F53,Arial Narrow,arial,serif;font-size:12px;color:#000;line-height:1.5em;background:#fff;padding:50px 0;
}
#main{
	margin:0 auto;
	width:300px;
	height:300px;
	background:#000;
	position:relative;
	border-radius:300px;
	box-shadow:0px 0px 10px #B7E5A5;
}
#main:before,#main:after{
	content:"";
	position:absolute;
	top:0;
	width:0;
	height:0;
	border-style:solid;
	border-color:#000 transparent;
	border-width:0 40px 70px 40px;
	display:block;
}
#main:before{
	left:-25px;
	-moz-transform:rotate(-50deg);
	-webkit-transform:rotate(-50deg);
	-o-transform:rotate(-50deg);
	transform:rotate(-50deg);
}
#main:after{
	right:-25px;
	-moz-transform:rotate(50deg);
	-webkit-transform:rotate(50deg);
	-o-transform:rotate(50deg);
	transform:rotate(50deg);
}
#main.hide *{display: none;}
.lefteye,.righteye{
	position:absolute;
	top:55px;
	width:129px;
	height:129px;
	background:#fff;
	border-radius:128px;
	z-index:99;
}
.lefteye{
	left:22px;
}
.righteye{
	right:22px;
}
.lefteye:before,.righteye:before{
	content:"";
	position:absolute;
	top:52px;
	width:20px;
	height:20px;
	background:#000;
	display:block;
	border-radius:20px;
}
.lefteye:before{
	right:2px;
}
.righteye:before{
	left:2px;
}
.tear{
	position:absolute;
	right:32px;
	bottom:77px;
	width:26px;
	height:32px;
	background:#fff;
	border-radius:26px;
}
.tear p{
	position:absolute;
	left:4px;
	top:-30px;
	width:16px;
	height:45px;
	background:#fff;
	z-index:1;
}
.tear:before{
	content:"";
	position:absolute;
	left:2px;
	top:-24px;
	z-index:15;
	width:50px;
	height:50px;
	background:#000;
	border-bottom-right-radius:50px;
	-webkit-transform:translate(-39px, 8px) rotate(-13deg);
	-moz-transform:translate(-39px, 8px) rotate(-13deg);
	-ms-transform:translate(-39px, 8px) rotate(-13deg);
	-o-transform:translate(-39px, 8px) rotate(-13deg);
	transform:translate(-39px, 8px) rotate(-13deg);
}
.tear:after{
	content:"";
	position:absolute;
	right:-57px;
	top:-32px;
	z-index:15;
	width:33px;
	height:33px;
	background:#000;
	border-bottom-left-radius:30px;
	-webkit-transform:translate(-39px, 8px) rotate(23deg);
	-moz-transform:translate(-39px, 8px) rotate(23deg);
	-ms-transform:translate(-39px, 8px) rotate(23deg);
	-o-transform:translate(-39px, 8px) rotate(23deg);
	transform:translate(-39px, 8px) rotate(23deg);
}

</style>
</head>

<body>

<!--主体开始-->
<div id="main">
	<!--左眼睛开始-->
	<div class="lefteye">
		&nbsp;
	</div>
	<!--左眼睛结束-->

	<!--右眼睛开始-->
	<div class="righteye">
		&nbsp;
	</div>
	<!--右眼睛结束-->

	<div class="tear">
		<p>&nbsp;</p>
	</div>
</div>
<!--主体结束-->
<script>
	var main = document.getElementById('main');
	function blink(){
		main.className = 'hide';
		setTimeout(function(){main.className = '';}, 120);
	}

	(function(){
		var func = arguments.callee;
		setTimeout(blink, 1000);
		setTimeout(blink, 1200);
		setTimeout(func, 3000)
	})();
</script>

</body>

</html>
  • 大小: 9.4 KB
分享到:
评论

相关推荐

    人民邮电(图灵)-CSS重构:样式表性能调优

    人民邮电(图灵)-CSS重构:样式表性能调优.201711.epub 人民邮电(图灵)-CSS重构:样式表性能调优

    HTML5 CSS3 : 3D立方体旋转动画实例源码

    CSS3的3D变换是实现动态效果的关键。`transform`属性可以对元素应用2D或3D转换,包括旋转(`rotateX`, `rotateY`, `rotateZ`)、平移(`translateX`, `translateY`, `translateZ`)和缩放(`scaleX`, `scaleY`, `...

    图解CSS3:核心技术与案例实战源代码

    《图解CSS3:核心技术与案例实战源代码》是一本深度解析CSS3技术并结合实战案例的书籍。这本书旨在帮助读者全面理解CSS3的新特性,掌握网页设计的核心技能,并通过实际项目提升应用能力。源代码提供了书中所有示例的...

    HTML5 CSS3 :canvas 模拟实现电子彩票刮刮乐实例代码

    在这个“HTML5 CSS3:canvas模拟实现电子彩票刮刮乐实例代码”中,我们将深入探讨如何利用Canvas API创建一个互动式的刮刮乐彩票效果。 首先,Canvas的基本用法是通过`&lt;canvas&gt;`标签在HTML文档中创建一个画布,然后...

    HTML5 CSS3 :无插件拖拽上传图片实例源码

    在这个"HTML5 CSS3:无插件拖拽上传图片实例源码"中,我们重点关注的是利用HTML5的拖放(Drag and Drop)API以及File API来实现图片的无插件上传功能。这种技术使得用户可以通过直接在页面上拖动文件到指定区域,...

    HTML5 CSS3 : 进度条的实现实例源码

    默认情况下,浏览器会提供一个简单的样式,但我们可以使用CSS3来定制外观。 CSS3提供了丰富的选择器和样式规则,让我们可以完全自定义进度条的样式。例如,我们可以通过以下方式改变进度条的颜色和宽度: ```css ...

    纯CSS3绘制可爱的青蛙表情

    "纯CSS3绘制可爱的青蛙表情"这个主题,意味着我们将探讨如何仅使用CSS3来创建一个有趣的图形——一只可爱的青蛙表情。这种方法通常涉及使用CSS3的高级特性,如伪元素、渐变、变换、动画以及边框半径等。 首先,我们...

    css3绘图卡通人物表情动画特效

    本话题聚焦于“CSS3绘图卡通人物表情动画特效”,这是一项利用CSS3特性来创建动态、生动的卡通角色表情的技术。 首先,让我们了解CSS3绘图的基本概念。CSS3提供了`border-radius`、`box-shadow`、`linear-gradient`...

    《CSS3实战:开发与设计》源码

    本书英文版书名《Practical CSS3:Developand Design》,作者Chris Mills是一名杰出的Web技术专家、Web开放标准的布道者和Web教育变革者。他创立了Opera网络标准课程,是W3C网络教育社区组的联职主席。贯穿本书的一...

    纯CSS3表情图片旋转动画特效.zip

    【纯CSS3表情图片旋转动画特效】是一种利用CSS3特性实现的动态视觉效果,它将卡通表情图片设计成可旋转的动画,为网页增添趣味性和互动性。在现代网页设计中,这种效果常用于吸引用户的注意力,提升用户体验,特别是...

    CSS3非常可爱的动态表情特效.zip

    "CSS3非常可爱的动态表情特效"就是这样一个例子,它展示了如何利用CSS3来创建仿Facebook的表情包图标动画。 这个特效不仅增加了用户界面的互动性,还为网站带来了独特的视觉体验。开发者通常会使用CSS3的`@...

    纯CSS3青蛙表情符号动画特效

    本案例中的“纯CSS3青蛙表情符号动画特效”是CSS3技术应用的一个生动示例,它展示了CSS3在创建动态、交互式用户体验方面的潜力。 首先,我们来看“青蛙表情符号”。这些表情符号的设计通常是为了传达情感或反应,...

    CSS框架(如Bootstrap, TailwindCSS):TailwindCSS快速上手.docx

    CSS框架(如Bootstrap, TailwindCSS):TailwindCSS快速上手.docx

    CSS框架:TailwindCSS与前端框架集成教程.docx

    CSS框架:TailwindCSS与前端框架集成教程.docx

    CSS框架(如Bootstrap, Tailwind CSS):CSS框架与性能优化.docx

    CSS框架(如Bootstrap, Tailwind CSS):CSS框架与性能优化.docx

    《图解CSS3核心技术与案例实战》PDF+源代码

    《图解CSS3核心技术与案例实战》将CSS3特性按模块功能分类,通过理论、图解、实战的方式向大家阐释CSS3每个特性功能。能帮助从事CSS3开发的前端工程师 系统掌握CSS3的各项知识,提升技术水平和业务能力。  

    纯CSS3实现可爱的表情动画

    CSS3非常强大,我们可以利用CSS3相关特性绘制很多平面图形,并且可以制作很多简单的动画...今天要分享的是一款用纯CSS3实现的可爱表情动画。一共有7组表情动画,我们可以在文章底部将这些表情用作读者看完文章的心情。

    CSS框架(如Bootstrap,TailwindCSS):从设计稿到代码:CSS框架实战应用.docx

    CSS框架(如Bootstrap,TailwindCSS):从设计稿到代码:CSS框架实战应用.docx

Global site tag (gtag.js) - Google Analytics