在刷面试题的时候刷到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. 【Unity|C#】基础篇(4)——函数参数类型(值参/ref/out/params)

    [学习资料] <C#图解教程>(第5章):https://www.cnblogs.com/moonache/p/7687551.html 电子书下载:https://pan.baidu.c ...

  2. 06 部署redis缓存数据库

    1 安装redis $ sudo apt-get install redis-server 安装完成后,Redis服务器会自动启动,检查Redis服务器程序 注:在安装过程中,腾讯服务器会中途停止. ...

  3. [一本通学习笔记] RMQ专题

    傻傻地敲了好多遍ST表. 10119. 「一本通 4.2 例 1」数列区间最大值 #include <bits/stdc++.h> using namespace std; const i ...

  4. socket 简单实现HTTP服务器

    # -*- coding: utf-8 -*- # @Time : 2019-07-17 1:39 # @File : 网络socket实现http服务器.py # @Software: PyChar ...

  5. 174. 地下城游戏(逆向DP)

    Q: 一些恶魔抓住了公主(P)并将她关在了地下城的右下角.地下城是由 M x N 个房间组成的二维网格.我们英勇的骑士(K)最初被安置在左上角的房间里,他必须穿过地下城并通过对抗恶魔来拯救公主. 骑士 ...

  6. Java对象构成所有Java应用程序的基础

    通过在优锐课的ange交流下,掌握了很多编程思想方法 特来分享 对象具有状态和行为 Java中的对象以及其他任何``面向对象''语言都是所有Java应用程序的基本组成部分,代表了你可能在你周围找到的任 ...

  7. android button setMinHeight setMinWidth 无效解决办法

    setMinWidth(0);setMinHeight(0);setMinimumWidth(0);//必须同时设置这个setMinimumHeight(0);//必须同时设置这个 两个方法同时设置才 ...

  8. MySql -- not null 非空约束

    2.not null 非空约束 用于确保当前列的值不为空:在创建表时,如果不指定是否可以为空,字段默认可以为NULL. -- 这是上一篇默认约束创建的表 CREATE TABLE `test`.`us ...

  9. Java初识与配置环境

    Java初识 Java简介 Java是一门面向对象的程序设计语言.功能强大并且简单易用,极好的实现了面向对象理论.允许程序以类似人类的思维方式进行复杂的编程. Java具有简单性.面向对象.分布式.健 ...

  10. 514 ,css不同选择器的权重(css层叠的规则)

    !important规则最重要,大于其它规则 行内样式规则,加1000 eg,<html>   <head>  </head>  <body>    & ...