iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >CSS中使用image data URI来处理图片的方法是怎样的
  • 430
分享到

CSS中使用image data URI来处理图片的方法是怎样的

2024-04-02 19:04:59 430人浏览 八月长安
摘要

CSS中使用image data URI来处理图片的方法是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。即将图片资源转换为 base64

CSS中使用image data URI来处理图片的方法是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

即将图片资源转换为 base64 字符串格式嵌到页面或样式中。这样连图片的请求链接都省了。
如:
使用方式

CSS Code复制内容到剪贴板

  1.   

  2. data:image/png;base64,iVBORw0KGGoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAE1JREFUKJHV0MEOwCaiA9DW7MP983pymUaweluv8IAABJFUJdWonqEeD0/IwwHK8QatsYlGfIhezM9WOc8jsQAoTvMQTzY1u+Z6449gA9r24D4iZ6wwAAAAAElFTkSuQmCC   

  3.   

  4.   

  5. .icon{   

  6.     width: 30px; height: 30px;   

  7.     background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAE1JREFUKJHV0MEOwCAIA9DW7MP983pymUaweluv8IAABJFUJdWonqEeD0/IwwHK8QatsYlGfIhezM9WOc8jSQAoTvMQtzY1u+Z6449gA9r24D4iZ6wwAAAAAElFTkSuQmCC);   

  8. }  

标签语法:

    data : 取得数据协议
    image/png : 取得数据的协议名称(注意这里也图片资源也可以使用字体等)
    base64 : 数据编码方式
    iVBOR... : 编码后数据

优点

    减少 Http 请求
    避免某些文件跨域
    无图片缓存等问题(但是一般 css 也是有缓存的好不好)

缺点

    兼容性 ( IE6,7 不兼容, 可以使用 Mhtml 来解决 )
    浏览器不会缓存该图片(这里是否是这样我存有疑惑,因为好像看上去也是第一次加载的时候慢)
    增加 css 文件大小
    编码成本及维护(展示不直观,目前需手动转换,我暂时不知道自动替换之类的插件)
    之前有看到过篇测评说性能上比 sprite 微弱一些,一时间找不到链接

综合起来,data URI可以使用在
* 图片尺寸很小,使用一条 http 请求有点浪费,如渐变背景框
* 图片在全站大规模使用,且很少被更新的,如 loading

看完上述内容,你们掌握CSS中使用image data URI来处理图片的方法是怎样的的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网JavaScript频道,感谢各位的阅读!

--结束END--

本文标题: CSS中使用image data URI来处理图片的方法是怎样的

本文链接: https://www.lsjlt.com/news/81807.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CSS中使用image data URI来处理图片的方法是怎样的
    CSS中使用image data URI来处理图片的方法是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。即将图片资源转换为 base64...
    99+
    2024-04-02
  • web图片居中处理的方法是什么
    这篇文章主要讲解了“web图片居中处理的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web图片居中处理的方法是什么”吧!我们在日常使用移动APP的时候,特别是一些资讯类的APP,...
    99+
    2023-06-03
  • css让图片居中的方法是什么
    这篇“css让图片居中的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“css让图片居中的方法是什么”文章吧。使用b...
    99+
    2023-07-04
  • Component的图标和图片处理方法是什么
    本篇内容介绍了“Component的图标和图片处理方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!这个React应用左上角的reac...
    99+
    2023-06-04
  • Lombok中@Data的使用方法是什么
    本篇内容主要讲解“Lombok中@Data的使用方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Lombok中@Data的使用方法是什么”吧!Lombok先来简单介绍一下 Lombok ...
    99+
    2023-06-21
  • css预处理器的使用方法
    本篇内容主要讲解“css预处理器的使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css预处理器的使用方法”吧!1、什么是css预处理器CSS预处理器是一种专门的编程语言,用来为CSS增加...
    99+
    2023-06-20
  • matlab图像处理的方法怎么使用
    在MATLAB中,图像处理的方法可以通过以下步骤使用: 读取图像:使用imread函数读取图像文件,并将其存储为MATLAB中的...
    99+
    2023-10-23
    matlab
  • html5 CSS中webkit-transition的使用是怎样的
    这期内容当中小编将会给大家带来有关html5 CSS中webkit-transition的使用是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 ...
    99+
    2024-04-02
  • css3中display box使用方法是怎样的
    css3中display box使用方法是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。其中的一个场景如下:假如我们想要...
    99+
    2024-04-02
  • Android中几种图片特效的处理的实现方法
     Android中几种图片特效的处理这里有放大缩小图片,获得圆角图片,获得带倒影图片的几种方法及实现代码,package com.android.tutor; import android.graphics.Bitmap; imp...
    99+
    2023-05-31
    android 图片特效 roi
  • win7下使用PS处理图片时出现图片打不开问题的解决方法
    win7纯净版系统用户经常使用PhotoShop软件对图片进行处理,但是在处理图片的过程中经常遇到图片打不开的情况,使用Windows画图工具都可以正常打开图片的,图片都是从网上下载下来的。遇到这样情况该怎么办呢?下面小...
    99+
    2023-05-21
    ps打不开图片 ps图片处理错误 PS处理图片
  • 怎么使用Node.js的gm模块处理图片
    本文小编为大家详细介绍“怎么使用Node.js的gm模块处理图片”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用Node.js的gm模块处理图片”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,...
    99+
    2024-04-02
  • Python基础中的魔法方法与异常处理是怎样的
    这期内容当中小编将会给大家带来有关Python基础中的魔法方法与异常处理是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一.魔法方法1.属性访问通常可以通过点(.)操作符的形式去访问对象的属性。cl...
    99+
    2023-06-25
  • History是基本原理及使用方法是怎样的
    这期内容当中小编将会给大家带来有关History是基本原理及使用方法是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。当我们频繁使用 Linux 命令行时,有效地使用历史记录,可以大大提高工作效率。在...
    99+
    2023-06-15
  • Git的使用方法是怎么样的
    这篇文章将为大家详细讲解有关Git的使用方法是怎么样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在傻瓜式部署方式出现问题之后,我们该通过什么方法搭建网站呢?其实京东云擎本身已经给出了答案...
    99+
    2023-06-10
  • 常用CSS隐藏文字的方法是怎样的
    这篇文章给大家介绍常用CSS隐藏文字的方法是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。你对使用CSS隐藏文字的方法是否熟悉,这里向大家简单介绍一下,比如display:non...
    99+
    2024-04-02
  • 详解Python中常用的图片处理函数的使用
    目录cvtColor函数split()和merge()threshold()函数自定义threshold函数进行二值化色度函数applyColorMapcvtColor函数 这个函数...
    99+
    2024-04-02
  • python批处理将图片进行放大的方法是什么
    这篇文章主要讲解了“python批处理将图片进行放大的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python批处理将图片进行放大的方法是什么”吧!python批处理图片放大有时...
    99+
    2023-06-22
  • ASP中的并发处理是怎样的?学习笔记来了!
    在Web应用程序中,处理并发请求是一个必要的技能。ASP(Active Server Pages)是一种流行的服务器端脚本语言,用于创建动态网页。当多个用户同时访问ASP应用程序时,系统需要进行有效的并发处理,以确保每个用户都能够正确地获...
    99+
    2023-08-05
    关键字 学习笔记 并发
  • SUSE Linux的Zypper包管理器使用方法是怎样的
    SUSE Linux的Zypper包管理器使用方法是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Zypper是SuSE Linux中用于安装,更新,删除软件,管理存储库...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作