css画图形
博客: 史上最强大的40多个纯cs图形
问题:看了上面的博客思考简单的三角行是怎么形成的?
#triangle-up {
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 100px solid red;
}
最后一直想不通,一直认为边距是矩形的,却没有想到原本的边距也是有宽度的,所以原本的边距并不是一个矩形,而是一个梯形。
类似这样的(如果中间width、height设置为0的话,就会变成对角线了,再设置相应的边颜色就可以看见三角形了);csdn有相关的详细博客:css三角形的原理
在史上最强大的40多个纯cs图形看到了最喜欢的像素图形;
#space-invader{
box-shadow:
0 0 0 1em red,
0 1em 0 1em red,
-2.5em 1.5em 0 .5em red,
2.5em 1.5em 0 .5em red,
-3em -3em 0 0 red,
3em -3em 0 0 red,
-2em -2em 0 0 red,
2em -2em 0 0 red,
-3em -1em 0 0 red,
-2em -1em 0 0 red,
2em -1em 0 0 red,
3em -1em 0 0 red,
-4em 0 0 0 red,
-3em 0 0 0 red,
3em 0 0 0 red,
4em 0 0 0 red,
-5em 1em 0 0 red,
-4em 1em 0 0 red,
4em 1em 0 0 red,
5em 1em 0 0 red,
-5em 2em 0 0 red,
5em 2em 0 0 red,
-5em 3em 0 0 red,
-3em 3em 0 0 red,
3em 3em 0 0 red,
5em 3em 0 0 red,
-2em 4em 0 0 red,
-1em 4em 0 0 red,
1em 4em 0 0 red,
2em 4em 0 0 red;
background: red;
width: 1em;
height: 1em;
overflow: hidden;
margin: 50px 0 70px 65px;
}
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAANkAAACLCAIAAABjmqvdAAADqElEQVR4nO2YQa5bMQwDc/+D9hrtposChgH2W5JJZwY8gJ5nssnnN4AHn9sHAPyFFsEFWgQXaBFcoEVwgRbBhZ+0+Au+lfL+/uWHLZbfAf7QIrhAi+ACLYILtAgufH2Ln4+69zD7dlr08jGK2bfTopePUcy+nRa9fIxi9u206OVjFLNvp0UvH6OYfTstevkYxezbadHLxyhm306LXj5GMft2WvTyMYrZt9Oil49RzL6dFr18jGL27bTo5WMUs2+nRS8fo5h9+9e3qGNmLv7OBVqUSXGccucCLcqkOE65c4EWZVIcp9y5QIsyKY5T7lygRZkUxyl3LtCiTIrjlDsXaFEmxXHKnQu0KJPiOOXOBVqUSXGccucCLcqkOE65c4EWZVIcp9y5QIsyKY5T7lygRZkUxyl3Lnx9i7q5b94ItHhbc8RGoMXbmiM2Ai3e1hyxEWjxtuaIjUCLtzVHbARavK05YiPQ4m3NERuBFm9rjtgItHhbc8RGoMXbmiM2Ai3e1hyxEWjxtuaIjUCLtzVHbIRHW7zrI6Ubs2ppMcRxyp0H0GKI45Q7D6DFEMcpdx5AiyGOU+48gBZDHKfceQAthjhOufMAWgxxnHLnAbQY4jjlzgNoMcRxyp0H0GKI45Q7D6DFEMcpdx5AiyGOU+48gBZDHKfceUBUi3cds9rp3ougRbaZ7r0IWmSb6d6LoEW2me69CFpkm+nei6BFtpnuvQhaZJvp3ougRbaZ7r0IWmSb6d6LoEW2me69CFpkm+nei6BFtpnuvQhaZJvp3ougRbaZ7r2ISy3+x4G3lUSs4z1170XQ4hPreE/dexG0+MQ63lP3XgQtPrGO99S9F0GLT6zjPXXvRdDiE+t4T917EbT4xDreU/deBC0+sY731L0XQYtPrOM9de9F0OIT63hP3XsRtPjEOt5T914ELT6xjvfUvRdBi0+s4z1170XQ4hPreE/dexEPtfgeZu9Ji7To8p60SIsu70mLtOjynrRIiy7vSYu06PKetEiLLu9Ji7To8p60SIsu70mLtOjynrRIiy7vSYu06PKetEiLLu9Ji7To8p5RLd5Ff+W7jmN/XbQoQ4vN0KIMLTZDizK02AwtytBiM7QoQ4vN0KIMLTZDizK02AwtytBiM7QoQ4vN0KIMLTZDizK02AwtytBiM7QoQ4vN0CK4QIvgAi2CC7QILtAiuECL4IJpi/CdlPf3L3Z/YsHXQovgAi2CC7QILtAiuECL4AItggt/AInzU1cCDK0aAAAAAElFTkSuQmCC" alt="" />有趣的css像素艺术
css画图形的更多相关文章
- css 画图形大全
Square #square { width: 100px; height: 100px; background: red; } Rectangle #rectangle { width: 2 ...
- 用CSS画基本图形
用CSS画基本图形 1.正方形 代码如下: #square { width: 100px; height: 100px; background: red; } 2.长方形 代码如下: #recta ...
- CSS学习笔记二:css 画立体图形
继上一次学了如何去运用css画平面图形,这一次学如何去画正方体,从2D向着3D学习,虽然有点满,但总是一个过程,一点一点积累,然后记录起来. Transfrom3D 在这一次中运用到了一下几种属性: ...
- 用css画出三角形
看到有面试题里会有问到如何用css画出三角形 众所周知好多图形都可以拆分成三角形,所以说会了画三角形就可以画出很多有意思的形状 画出三角形的原理是调整border(边框)的四个方向的宽度,线条样式以及 ...
- 用css画图标
css3的属性 transform(转换) 用途很广泛,功能也很强大,为了熟悉它的各种转换方式(平移 translate,旋转 rotate,扭曲 skew,放缩 scale),我做了一些平常常用的一 ...
- 如何用css画出三角形
看到有面试题里会有问到如何用css画出三角形 众所周知好多图形都可以拆分成三角形,所以说会了画三角形就可以画出很多有意思的形状 画出三角形的原理是调整border(边框)的四个方向的宽度,线条样式以及 ...
- 用css画出三角形【转】
看到有面试题里会有问到如何用css画出三角形 众所周知好多图形都可以拆分成三角形,所以说会了画三角形就可以画出很多有意思的形状 画出三角形的原理是调整border(边框)的四个方向的宽度,线条样式以及 ...
- CSS学习笔记一:css 画平面图形
最近在学习CSS,先从CSS画点平面图形入手,发现除了正方形.长方形此类比较简单,只要有长宽设置恰当即可,画圆要涉及radius,然后恢复到做界面的最讨厌的状态了,不断的修改设值,调整数据,所幸并不多 ...
- 一步一步教你用CSS画爱心
今天小颖给大家分享一个用CSS画的爱心,底下有代码和制作过程,希望对大家有所帮助. 第一步: 先画一个正方形.如图: <!DOCTYPE html> <html> <he ...
随机推荐
- 使用react-native做一个简单的应用-03欢迎界面
Android和iOS的欢迎界面是不一样的,在iOS中有一个默认的欢迎界面,而Android则需要自己写.因此我就分开说一下这两个平台的欢迎界面的搭建.下面先看一下实现效果: Android: iOS ...
- ios9基础知识(技能篇)
NSFileManager.NSURL.NSFileHandle.NSData.NSXMLParser.NSUserDefaults.NSKeyedArchiver.NSKeyedUnarchiver ...
- Eclipse运行Tomcat7源码
1. 各环境版本: jdk1.6.0_45 (亲测jdk1.7.0_07会有问题,不要用1.7版本的) apache-ant-1.9.4 apache-tomcat-7.0.61-src 2. 安装a ...
- div+css+javascript 走马灯图片轮换显示
效果如图 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...
- shell编程笔记(基本部分)
1.变量 a.需要给变量赋值时,可以这么写: b.要取用一个变量的值,只需在变量名前面加一个$ ( 注意: 给变量赋值的时候,不能在"="两边留空格 ) c.然后执行 chmod ...
- MYSQL 维护表的常用 5 方法
方法 1. analyze table: 本语句用于分析和存储表的关键字分布.在分析期间,使用一个读取锁定对表进行锁定.这对于MyISAM, BDB和InnoDB表有作用. 方法 2. CHECK T ...
- MYSQL delete 从多人表中删除
语法 1. delete table_list_A from table_list_B where bool_expression; 从delete_table_list_A 删除 bool expr ...
- SqlServer中代理作业实现总结
今天弄SqlServer代理作业,弄了半天,把遇到的问题总结出来,主要是抨击一下Sql Server的Express版本.好了,看下面的正题. 首先,需要安装Sql Server Agent服务,该服 ...
- YUI的模块化开发
随着互联网应用越来越重,js代码越来越庞大,如何有效的去组织自己的代码,变得非常重要.我们应该学会去控制自己的代码,而不是到最后一堆bug完全不知道从哪冒出来.前端的模块化开发可以帮助我们有效的去管理 ...
- js 获取浏览器内核
<script language="JavaScript" type="text/javascript"> var browser = { ...