css3 基本图形

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>面试题</title>
	<style type="text/css">
	.main{padding: 50px;}
		.demo{margin: 30px 0;}
		.demo span{display: block;}

		.demo1 span {
		width: 100px;
		height: 100px;
		background: red;
		} 

		.demo2 span {
		width: 100px;
		height: 100px;
		background: red;
		border-radius:50%;
		} 

		.demo3 span {
		width: 200px;
		height: 100px;
		background: red;
		border-radius: 100px / 50px;
		}

		.demo4 span {
		width: 0;
		height: 0;
		border-left: 50px solid transparent;
		border-right: 50px solid transparent;
		border-bottom: 50px solid red;
		}

		.demo5 span {
		width: 0;
		height: 0;
		border-bottom: 50px solid transparent;
		border-top: 50px solid transparent;
		border-left: 50px solid red;
		} 

		.demo6 span {
		width: 100px;
		height: 100px;
		border-bottom: 50px solid transparent;
		border-top: 50px solid transparent;
		border-left: 50px solid red;
		}

		.demo7 span {
		width: 0;
		height: 0;
		border-left: 50px solid transparent;
		border-right: 50px solid transparent;
		border-bottom: 100px solid red;
		position: relative;
		}
		.demo7 span:after {
		width: 0;
		height: 0;
		content: "";
		border-left: 50px solid transparent;
		border-right: 50px solid transparent;
		border-top: 100px solid red;
		position: absolute;
		top: 30px;
		left: -50px;
		}

		.demo8 span {
		width: 120px;
		height: 80px;
		background: red;
		position: relative;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		}
		.demo8 span:before {
		content:"";
		position: absolute;
		right: 100%;
		top: 26px;
		width: 0;
		height: 0;
		border-top: 13px solid transparent;
		border-right: 26px solid red;
		border-bottom: 13px solid transparent;
		}

		.demoM{
			width: 200px;height: 150px;border: red solid 2px;border-radius: 50%;background: #fff;position: relative;overflow: hidden;padding-top: 50px;
		}
		.demoM:after{
			content: "";
			width: 200px;height: 200px;background: red;position: absolute;top: 100px;left: 0;z-index: 0
		}
		.demoM .left{width: 100px;height: 100px;background: red;float: left;border-radius: 50%;position: relative;z-index: 1}
		.demoM .left:before{content: "";width: 10px;height: 10px;background: #fff;position: absolute;top: 45px;left: 45px;border-radius: 50%;}
		.demoM .right{width: 100px;height: 100px;background: #fff;float: left;border-radius: 50%;position: relative;z-index: 1}
		.demoM .right:before{content: "";width: 10px;height: 10px;background: red;position: absolute;top: 45px;left: 45px;border-radius: 50%;}

	</style>
</head>
<body>
	<div class="main">
		<div class="demo demo1">
			<span></span>
		</div>
		<div class="demo demo2">
			<span></span>
		</div>
		<div class="demo demo3">
			<span></span>
		</div>
		<div class="demo demo4">
			<span></span>
		</div>
		<div class="demo demo5">
			<span></span>
		</div>
		<div class="demo demo6">
			<span></span>
		</div>
		<div class="demo demo7">
			<span></span>
		</div>
		<div class="demo demo8">
			<span></span>
		</div>
		<div class="demo demoM">
			<span class="left"></span>
			<span class="right"></span>
		</div>
	</div>
</body>
</html>

  

时间: 2024-10-06 11:13:00

css3 基本图形的相关文章

css3激发想象/css3各种图形

http://www.cnblogs.com/wwcherish/archive/2012/09/18/2690336.html css3激发想象/css3各种图形 #square { width: 100px; height: 100px; background: red; } #rectangle { width: 200px; height: 100px; background: red; } -----------------------------------------以上是我们目前

css3之图形绘制

由于近期的项目中出现了不规则的边框和图形, 所以重新温习一下CSS3的图形绘制...样式绘制的图形比图片的性能要好,体验更佳,关键一点是更加有趣! 以下几个例子主要是运用了css3中border.bordr-radius.transform.伪元素等属性来完成的,我们先了解下它们的基本原理. border:简单的来说border语法主要包含(border-width.border-style.border-color)三个属性. ? border-top(上边框):border-width bo

环形文字 + css3制作图形 + animation无限正反旋转的一个小demo

少啰嗦,先看效果图: (注意文字和太极图均可旋转,太极图使用css写成的!) css: /*太极图css--*/ .Taiji { margin: 100px; width: 192px; height: 96px; background-color: #eee; border-color: #333; border-style: solid; border-width: 4px 4px 100px 4px; border-radius: 100%; position: relative; -w

css3 绘制图形

星形: .star-six { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid yellow; position: relative; } .star-six:after { width: 0; height: 0; border-left: 50px solid transparent; borde

CSS3制作各种形状图像

圆形-椭圆形-三角形-倒三角形=左三角形-右三角形-菱形-平行四边形- 星形-六角星形-五边形-六边形-八角形-心形-蛋形-无穷符号-消息提示框 不废话直接 html界面(亲测的) ------转自百度经验 http://jingyan.baidu.com/article/e52e36154226ef40c70c5148.html <!DOCTYPE html><html> <head> <meta charset="utf-8"> &l

使用CSS3制图

参考资料:http://blog.csdn.net/fense_520/article/details/37892507 本文非转载.为个人原创,转载请先联系博主,谢谢~ 准备: <!DOCTYPE html> <head> <meta charset="UTF-8"> <title>- UED - </title> <style type="text/css" src="css/style

css之 斜线

.x { border: solid 1px red; width: 100px; height: 100px; position: relative; background-color: transparent; } .x:before { position: absolute; top: 0px; right: 0; left: 0; bottom: 0; border-bottom: 100px solid red; border-left: 100px solid transparent

php大力力 [035节] 先记录一些链接

[IT名人堂]专访百分点研发总监:不止于平台,大数据操作系统重磅来袭! [2015-8-11 14:17:04] [IT名人堂]专访1号店技术总监:大型电商网站的IT架构 [2015-8-25 15:08:57] 跨行转账或将收费 支付宝免费转账或将成为历史 社会新闻 新华网 2015-08-28 16:23:18 回顾一年的IT学习历程与大学生活 swift项目实战FoodPin目录 javascript 客户端验证和页面特效制作 学习笔记 CSS3图标图形生成技术个人攻略 « 张鑫旭-鑫空间

SVG Sprite技术介绍

未来必热:SVG Sprite技术介绍 这篇文章发布于 2014年07月10日,星期四,18:03,归类于 SVG相关. 阅读 100049 次, 今日 15 次 by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=4264 一.Sprite技术 这里所说的Sprite技术,没错,类似于CSS中的Sprite技术.图标图形整合在一起,实际呈现的时候准确显示特定图标. 另,本