当前位置: 首页 > article >正文

前端——阿里图标的使用

阿里图标

将小图标定义成字体,通过引入字体的方式来展示这些图标

1.打开阿里图标库  https://www.iconfont.cn/

2.登录 / 注册一个账号

3.选中你需要使用的图标 并且把它加入购物车  

4.全部选择完之后 点击右上角 购物车   然后下载代码  

5.解压后你下载的文件  然后在文件里面  找到一个叫 demo_index页面 并且打开  里面有详细的方法介绍

示例

<!DOCTYPE html>
<html lang="en">

    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>

        <!-- 第二种方式  -->
        <link rel="stylesheet" href="./阿里图标/iconfont.css">
        <style>
            /* 第一种方式   */
            @font-face {
                font-family: 'iconfont';

                src: url('./阿里图标/iconfont.ttf') format('truetype');

            }

            .iconfont {
                font-family: "iconfont" !important;
                font-size: 36px;
                font-style: normal;
            }


            .icon {
                width: 1em;
                height: 1em;
                vertical-align: -0.15em;
                fill: currentColor;
                overflow: hidden;
                font-size: 100px;
            }
        </style>


        <!-- 第三种方式引入 -->
        <script src="./阿里图标/iconfont.js"></script>

    </head>

    <body>
        <!-- 第一种用编码格式  -->
        <span class="iconfont">&#xe64f;</span>
        <p class="iconfont">&#xe8f4;</p>


        <!-- 第二种用类名方式   -->
        <span class="iconfont icon-niunai3"></span>
        <p class='iconfont icon-xigua1'></p>


        <!-- 第三种 支持有颜色的图标使用 -->
        <svg class="icon" aria-hidden="true">
            <use xlink:href="#icon-xigua"></use>
        </svg>
    </body>

</html>

效果:

ae20b07d81df4068abc946e1580bfa12.png

练习1:实现如此效果——https://static.zzhitong.com/lesson-files/html/code/15-1.html

代码:

<!DOCTYPE html>
<html lang="en">

    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <link rel="stylesheet" href="./reset.css">
        <script src="./阿里图标/iconfont.js"></script>
        <style>
            body {
                background-color: #EEEEEE;
            }

            .list {
                width: 700px;
                height: 250px;
                /* background-color: pink; */
                margin: 100px auto;
            }

            .list>li {
                float: left;
                width: 170px;
                height: 80px;
                background-color: #fff;
                /* border: 1px solid red; */
                margin-right: 5px;
                margin-bottom: 5px;
            }


            .ico {
                width: 40px;
                height: 40px;
                /* border: 1px solid red; */
                background-image: url(./1.png);
                background-repeat: no-repeat;
                background-position-y: -160px;

                margin: 10px auto 0px;
            }

            .list>li>p {
                text-align: center;
            }

            /* 高级选择器   选择第二个li子元素  然后在选择对应li里面的第几个子元素    */
            .list>li:nth-child(2)>p:nth-child(1) {
                background-position-y: -200px;
            }

            .list>li:nth-child(3)>p:nth-child(1) {
                background-position-y: -240px;
            }

            .list>li:nth-child(4)>p:nth-child(1) {
                background-position-y: -280px;
            }

            .icon {
                width: 1em;
                height: 1em;
                font-size: 45px;
                text-align: center;
                margin-left: 60px;
            }
        </style>
    </head>

    <body>
        <ul class="list">
            <li>
                <!-- 图标 -->
                <p class='ico'></p>
                <!-- 图标标题 -->
                <p>自由行</p>
            </li>
            <li>
                <p class='ico'></p>
                <p>主题游</p>
            </li>
            <li>
                <p class='ico'></p>
                <p>一日游</p>
            </li>
            <li>
                <p class='ico'></p>
                <p>顶级游</p>
            </li>
            <li>
                <p class='ico'></p>
                <p>顶级游</p>
            </li>
            <li>
                <svg class="icon" aria-hidden="true">
                    <use xlink:href="#icon-xigua"></use>
                </svg>
                <p>想吃西瓜</p>
            </li>
            <li>
                <p class='ico'></p>
                <p>顶级游</p>
            </li><li>
                <p class='ico'></p>
                <p>顶级游</p>
            </li><li>
                <p class='ico'></p>
                <p>顶级游</p>
            </li><li>
                <p class='ico'></p>
                <p>顶级游</p>
            </li><li>
                <p class='ico'></p>
                <p>顶级游</p>
            </li><li>
                <p class='ico'></p>
                <p>顶级游</p>
            </li>
        </ul>
    </body>

</html>

效果如图:

9f4e6f9967544aef88fd01bb7a0bbcc6.png

 


http://www.kler.cn/a/318454.html

相关文章:

  • Kubernetes在容器编排中的应用
  • vxe-table 3.10+ 进阶高级用法(一),根据业务需求自定义实现筛选功能
  • 深度学习之 LSTM
  • 以往运维岗本人面试真题分享
  • 超市里的货物架调整(算法解析)|豆包MarsCode AI刷题
  • 蓝牙BLE开发——iOS 每次写入数据超过200字节报错?
  • Qt窗口——对话框
  • EventSource 和 WebSocket的区别
  • istio 网关开启https访问链接重置
  • 腾讯云点播及声音上传
  • 安全常用的kali linux是怎样的,如何安装?
  • 【高级编程】XML DOM4J解析XML文件(含案例)
  • 组合模式
  • qt--压缩图片的大小
  • 【编程基础知识】什么是DNS域名解析,有啥作用,什么地方会用到
  • 【Diffusion分割】FDiff-Fusion:基于模糊学习的去噪扩散融合网络
  • 深度学习——线性回归
  • PHP探索校园新生态校园帮小程序系统小程序源码
  • 数据采集使用动态代理被拦截的原因是什么?
  • Qt日志输出及QsLog日志库
  • Linux 进程2
  • React UI组件库推荐
  • 手写SpringMVC(简易版)
  • 车载应用的多功能需求与公安、金融等行业的应用特点
  • 信号处理之中值滤波
  • HTML5好看的水果蔬菜在线商城网站源码系列模板2