zoukankan      html  css  js  c++  java
  • 如何用纯代码实现图片CSS3

    在刷面试题的时候刷到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/

  • 相关阅读:
    (转)C# 泛型委托 Action<>和Func<>
    (转)ASP.NET Core 中间件与筛选器
    react中将svg做成icon组件在其他模块调用
    react简单的tab切换 (styled-components)
    计算购物车金额总和( jquery )
    js分享功能(微信,QQ,微博,空间,豆瓣等)
    AJAX入门介绍
    作为前端,你不得不知道的搜索引擎优化
    微信小程序实现图片双滑缩放大小
    swiper实现一个好看的轮播图
  • 原文地址:https://www.cnblogs.com/yun1108/p/8564197.html
Copyright © 2011-2022 走看看