在刷面试题的时候刷到2015阿里巴巴的,如何用代码实现下面的图形。

<div class="main">
<h1>图片图标-一个标签实现</h1>
<i class="icon-image"></i>
<h1>图片图标-两个标签实现</h1>
<i class="icon-image1"><i class="circle"></i></i>
<div class="footer">
&copy; dongtianee Blog:<a href="http://www.cnblogs.com/dongtianee/">一个小学生</a>
</div>
</div> <style>
.icon-image{
display: inline-block;
width: 20px;
height: 20px;
border-top:20px solid #fff;
border-right: 20px solid #fff;
border-bottom: 70px solid #fff;
border-left: 140px solid #fff;
background: #a5a5a5;
box-shadow: 0 0 0 6px #a5a5a5;
position: relative;
}
.icon-image:before{
position: absolute;
content:" ";
display: block;
border-bottom:60px solid #a5a5a5;
border-left: 40px solid transparent;
border-right: 60px solid transparent;
left:-130px;
top:20px;
}
.icon-image:after{
position: absolute;
content:" ";
display: block;
border-bottom:40px solid #a5a5a5;
border-left: 40px solid transparent;
border-right: 60px solid transparent;
left:-80px;
top:40px;
} .icon-image1{
display: inline-block;
width: 174px;
height: 104px;
background: #fff;
border: 6px solid #a5a5a5;
position: relative;
}
.icon-image1:before{
position: absolute;
content:" ";
display: block;
border-bottom:60px solid #a5a5a5;
border-left: 40px solid transparent;
border-right: 60px solid transparent;
left:10px;
bottom:10px;
}
.icon-image1:after{
position: absolute;
content:" ";
display: block;
border-bottom:40px solid #a5a5a5;
border-left: 40px solid transparent;
border-right: 60px solid transparent;
left:55px;
bottom:10px;
}
.circle{
position:absolute;
width:25px;
height: 25px;
display: block;
background: #a5a5a5;
border-radius: 50%;
top:20px;
right:20px; }
</style>

参考:http://www.cnblogs.com/dongtianee/p/4571170.html

http://www.cnblogs.com/dongtianee/p/4563084.html

更多图标:http://www.uiplayground.in/css3-icons/

如何用纯代码实现图片CSS3的更多相关文章

  1. 猫学习IOS(三)UI纯代码UI——图片浏览器

    猫分享.必须精品 看看效果 主要实现相似看新闻的一个界面,不用拖拽,纯代码手工写. 首先分析app能够非常easy知道他这里有两个UILabel一个UIImageView还有两个UIButton 定义 ...

  2. 如何用js代码实现图片切换效果

    通过点击按钮,实现图片的隐藏与显现,切换. 实现代码:<style> .a{ width: 300px; height: 300px; border: 1px solid black; } ...

  3. 纯代码利用CSS3 圆角边框和盒子阴影 制作 iphone 手机效果

    原文:纯代码利用CSS3 圆角边框和盒子阴影 制作 iphone 手机效果 大家好,我是小强老师. 今天我们看下CSS3最为简单的两个属性. css3给我们带来了很多视觉的感受和变化,以前的图片做的事 ...

  4. CSS3实战开发: 纯CSS实现图片过滤分类显示特效

    原文:CSS3实战开发: 纯CSS实现图片过滤分类显示特效 各位网友大家好,今天我要带领大家开发一个纯CSS的图片分类显示的网址导航,单纯看标题大家可能有些困惑,依照以往惯例,我先给大家演示一下实际运 ...

  5. ios手势复习值之换图片-转场动画(纯代码)

    目标:实现通过手势进行图片的切换   通过左扫右扫 来实现(纯代码) 添加三个属性 1uiImageView 用来显示图片的view 2 index 用来表示图片的索引 3 ISLeft 判断是不是向 ...

  6. AJ学IOS(03)UI之纯代码实现UI——图片查看器

    AJ分享,必须精品 先看效果 主要实现类似看新闻的一个界面,不用拖拽,纯代码手工写. 首先分析app可以很容易知道他这里有两个UILabel一个UIImageView还有两个UIButton 定义UI ...

  7. 纯代码实现CSS圆角

    我这里说的是纯代码,是指的不使用图片实现圆角,图片实现圆角,这里就不说了. 纯代码实现圆角主要有3种方法: 第一种:CSS3圆角   #chaomao{     border-radius:2px 2 ...

  8. 【C++自绘控件】如何用GDI+来显示图片

    在我们制作一个应用软件的时候往往需要在窗口或控件中添加背景图.而图片不仅有BMP格式的,还有JPEG.PNG.TIFF.GIF等其它的格式.那么如何用jpg格式的图片来当背景呢? 这里用到了GDI+, ...

  9. ios开发UI篇—使用纯代码自定义UItableviewcell实现一个简单的微博界面布局

    本文转自 :http://www.cnblogs.com/wendingding/p/3761730.html ios开发UI篇—使用纯代码自定义UItableviewcell实现一个简单的微博界面布 ...

随机推荐

  1. 高级特征工程II

    以下是Coursera上的How to Win a Data Science Competition: Learn from Top Kagglers课程笔记. Statistics and dist ...

  2. Supervision meeting notes 2019/11/29

    topic 分支:  1. subgraph/subsequence mining Wang Jin, routine behavior/ motif. Philippe Fournier Viger ...

  3. POJ2456 Aggressive cows(二分)

    链接:http://poj.org/problem?id=2456 题意:一个数轴上n个点,每个点一个整数值,有c个奶牛,要放在这些点的某几个上,求怎么放可以使任意两个奶牛间距离的最小值最大,求这个最 ...

  4. Resharper快捷键使用

    1:   Alt+F7将你光标所在位置的变量的所有使用以列表的方式显示出来,显示结果的窗体可以像其他窗体那样停靠. 它的优点包括: 可以从所有使用中挑选只显示read usage或者write usa ...

  5. php基础系列之 数据的存储和读取

    ·文件处理 ·写入一个文件 1,打开这个文件.如果这个文件不存在,需要先创建它 2,将数据写入这个文件 3,关闭这个文件 ·从一个文件读出数据 1,打开这个文件.如果这个文件不能打开(例如,文件不存在 ...

  6. hyper-v 80070057

    微软官网搜索MediaCreation tool进行升级.

  7. html5 标准文档结构

    <!DOCTYPE html> <html lang="zh-cmn-Hans"> <head> <meta charset=" ...

  8. 用python实现密码校验程序

    密码需要符合下面的要求: 8个字符以上,包含数字,大小写,开头不能为特殊字符. #! /usr/bin/pythonimport re password = str(input()) def lenO ...

  9. 2.springboot------微服务

    什么是微服务? 微服务是一种架构风格,它要求我们在开发一个应用的时候,这个应用必须构建成一系列小服务的组合:可以通过http的方式进行互通.要说微服务架构,先得说说过去我们的单体应用架构. 单体应用架 ...

  10. [lua]紫猫lua教程-命令宝典-L1-01-07. table表

    L1[table]01. table表的定义与赋值 小知识:声明表的例子 xx={}--创建一个空表xx --给这表的元素赋值 test="a" xx[test]="a& ...