字体图标( 目的:使用字体图标技巧实现网页中简洁的图标效果)

字体图标展示的是图标,本质是字体,处理简单的、颜色单一的图片

优点:灵活性:灵活的修改样式,例如:尺寸,颜色等

   轻量级:体积小,渲染快,降低服务器请求次数

   兼容性:几乎兼容所有主流浏览器

使用方便:1.下载字体包  2.使用字体图标

使用字体图标-类名:

引入字体图标样式表

    <link rel="stylesheet" href="./iconfont/iconfont.css">
调用图标对应的类名,必须调用2个类名
iconfont类:基本样式,包含字体的使用等
icon-xxx:图标对应的类名
上传矢量图:如果图标库没有项目所需的图标怎么办?(iconfont网站上传矢量图生成字体图标)
1.与设计师沟通,得到SVG矢量图  2.iconfont网站上传图标,下载使用
上传——>上传SVG图标  浏览本地图标——>去除颜色提交  加入购物车——>下载使用

平面转换(目的:使用transform属性实现元素的位移、旋转、缩放等效果)

平面转换:改变盒子在平面内的形态(位移[常用]、旋转[不常用]、缩放[常用])  2D转换

平面转换属性:transform

位移:(使用translate实现元素位移效果)

语法:transform: translate(水平移动距离,垂直移动距离);

取值(正负即可):像素单位数值,百分比(参照物为盒子自身尺寸)注意:X轴正向为右,Y轴正向为下

技巧:  translate() 如果只给出一个值,表示x轴方向移动距离  单独设置某个方向的移动距离:translateX() & translateY()

旋转:(使用translate实现元素旋转效果)(旋转效果必须配合过渡)

语法:transfrom: rotate(角度);  注意:角度单位是deg

技巧:取值正负即可(取值为正,则顺时针旋转,取值为负,则逆时针旋转)

转换圆点:(使用transform-origin属性改变转换圆点)

语法:默认圆点是盒子中心点  transform-origin: 原点水平位置  原点垂直位置;

取值:方位名词(left、top、right、bottom、center)  像素单位数值  百分比(参照盒子自身尺寸计算)

 /* 添加给标签本身,不要加到hover */
 /* transform-origin: right bottom; */右下角
 transform-origin: left bottom;   左下角
多重转换:(使用transform复合属性实现多形态转换)
多重转换技巧:transform: translate() rotate();  (不能改变先后顺序:旋转会改变坐标轴向,先旋转改变了坐标轴向,位移方向会受影响--多重转换如果涉及到旋转往最后在书写)
           /* transform: translate(600px);
           transform: rotate(720deg); */单独设置会发生层叠
缩放:(使用scale改变元素的尺寸)
思考:改变元素的width或height属性能实现吗?能够放大图片效果,但是不是我们想要的效果
语法:transform: scale(x轴缩放倍数,y轴缩放倍数)
技巧:一般情况下,只为scale设置一个值,表示x轴和y轴等比例缩放(transform: scale(缩放倍数);   scale值大于1表示放大,scale值小于1表示缩小)

渐变背景:(使用background-image属性实现渐变背景效果)

渐变是多个颜色逐渐变化的视觉效果,一般用于设置盒子的背景

background-image: linwar-gradient(颜色1,颜色2);

/* 半透明渐变:transparent透明-rgba() */
            background-image: linear-gradient(
                transparent,
                rgba(0,0,0,.5)
            );

随机推荐

  1. bitlocker加密如何找密钥解锁

    步骤1:在其他设备上登录[微软账号],地址:https://account.microsoft.com 步骤2:找到[自己的设备],查看[Bitlocker]密钥登录进去能看到[设备],找要解锁的那台 ...

  2. js获取当前年月日时分

    function GetDate(){ var now = new Date(); var year = now.getFullYear(); //年 var month = now.getMonth ...

  3. 认识一下 Mobx

    我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品.我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值. 本文作者:霜序(掘金) 前言 在之前的文章中,我们讲述了 React ...

  4. misc之套娃编码解密

    题目: 01100101 01100110 00100000 01100010 01100101 00100000 00111001 01100110 00100000 01100011 011001 ...

  5. java计算器༼༎ຶᴗ༎ຶ༽༼༎ຶᴗ༎ຶ༽༼༎ຶᴗ༎ຶ༽༼༎ຶᴗ༎ຶ༽,又是掉发的一天

    题目: 给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值. 注意:不允许使用任何将字符串作为数学表达式计算的内置函数,比如 eval() . 示例 1: 输入:s = " ...

  6. c#5.0(.net 4.5之后)的 Async+await+Task的异步机制的调试笔记

    1.)无返回值的情况(异步也是基于线程). using System; using System.Collections.Generic; using System.Linq; using Syste ...

  7. [OpenCV实战]9 使用OpenCV寻找平面图形的质心

    目录 1 名词解释 2 在OpenCV中查找Blob质心的步骤 3 图像多个blob下的质心获取 4 参考 在中学,我们学习了几何的中各种平面图形.找到标准平面图形的中心(几何中心)比较容易,如圆形, ...

  8. [Untiy]贪吃蛇大作战(三)——商店界面

    游戏商店界面: 实际的效果图如下: 要实现这个滑动,首先我们需要,一个内容显示区域,一个内容滚动区域,如下图: 其中ItemContent挂载的组件如下: 红框标注的地方是右方的滑动块. 然后Item ...

  9. C語言成績分析系統

    C語言成績分析系統,可以實現七個功能.(使用的編譯器是 code::blocks) 主要實現對於學生信息的輸入 顯示輸入學生的信息 根據期末成績來進行排名. 查找某個學生的信息 刪除某個學生的信息 修 ...

  10. mov eax,dword ptr[0x00aff834] 和 lea eax,[0x00aff834]区别

    mov eax,dword ptr[0x00aff834] 和 lea eax,[0x00aff834]区别 mov eax,[内存]是将内存的值赋值给eax,而lea是直接将地址值赋值给eax 因此 ...