精灵图

  1. 为什么需要精灵图

    • 为了有效的减少服务器接收和发送请求的次数,提高页面的加载速度。出现了CSS精灵技术
  2. 精灵图(sprites)的使用
    • 精灵技术主要针对背景图片。就是把多个小背景图片整合到一张大图片中。
    • 这个大图片也称为sprites精灵图或者雪碧图
    • 移动背景图片位置,使用background-position
    • 移动的距离就是这个目标图片的x和y坐标。注意网页中的坐标有所不同
    • 使用精灵图的时候需要精确侧脸,每个小背景图片的大小和位置

字体图标

  1. 主要用于显示网页中通用、常用的一些小图标
  2. 精灵图缺点
    • 图片文件比较大
    • 图片本身放大和缩小会失真
    • 一旦图片制作完想要更换非常复杂
  3. 字体图标可以为前端工程师提供一种方便高效的图标使用方式,展示的时图标,本质属于字体
  4. 优点
    • 轻量级:一个图标字体要比一系列的图像要小,一旦字体加载了,图标就会马上渲染出来,减少服务器请求
    • 灵活性:本质其实是文字,可以很随意的改变颜色,产生阴影、透明效果,旋转等
    • 兼容性:几乎支持所有的浏览器
    • 【注意】
      • 字体图标不能代替精灵技术,只是对工作中图标部分技术的提升和优化
  5. 字体图标的下载
  6. 字体图标的引入
    • 把下载包里面的font文件夹放入页面根目录
    • 在CSS样式中全局生命字体:简单理解把这些字体文件通过css引入到我们页面中
    • html标签内添加小图标
  7. 字体图标的追加
    • 把压缩包里面的selection.json从新上传,然后选中自己想要新的图标,重新下载压缩包,并替换原来的文件

CSS三角画法

div{
width:0;
height:0;
line-height: 0;
font-size: 0;
border: 50px solid transparent;
border-left-color: black;
}

最新文章

  1. ******IT公司面试题汇总+优秀技术博客汇总
  2. 免费领取百度云盘2048G永久空间,永久离线下载特权
  3. Android 注解工具 ButterKnife
  4. ODAC (V9.5.15) 学习笔记(二十)大数据量获取处理
  5. Iphone5s 通话质量差 问题解决
  6. C# WPF打印报表
  7. vim 常用快捷键 二[转]
  8. oracle重新启动步骤
  9. 关于[JAVA] Apache FTPClient.listFiles()操作“卡死”问题的分析和解决
  10. iOS 轮播中遇到的问题(暂停、重新启动)
  11. Python-ORM之sqlalchemy的简单使用
  12. 《剑指offer》和为S的连续正数序列
  13. 第二项目AIaisell(易销宝)
  14. spring-aop思想实践demo
  15. C++ boost.python折腾笔记
  16. Linux 文件系统IO性能优化【转】
  17. STL详解
  18. 服务注册和发现(Consul)
  19. NHibernate的调试技巧和Log4Net配置
  20. .Net上传图片压缩质量,不改变尺寸

热门文章

  1. 这几个 Chrome 的 Tab 增强插件你都用上了吗?
  2. 痞子衡嵌入式:飞思卡尔i.MX RTyyyy系列MCU特性那些事(1)- 概览
  3. SpringCloud的入门学习之概念理解、Feign负载均衡入门
  4. ActiveMQ学习总结------Spring整合ActiveMQ 04
  5. Python中经典排序方法
  6. HashMap数据结构与实现原理解析(干货)
  7. [Linux] nginx记录多种响应时间
  8. [PHP] 循环查看php-fpm的内存占用情况
  9. MATLAB实例:非线性曲线拟合
  10. java8-9-Stream 的中间操作