如何在角元素中使用图像


纾潆锦袖迷子
2025-03-15 09:30:48 (4天前)
  1. 我正在创建一个应该嵌入多个外部站点的角度元素。

嵌入过程将仅仅是对已编译脚本的引用和表示…的DOM元素。

2 条回复
  1. 0# NetworkAttachedStorage | 2019-08-31 10-32



    创建完全自包含组件的最佳方法是使用DATA URI将图像嵌入到组件中。



    而不是这个:




    1. </code>


    您可以将图像文件编码为文本格式,如Base64,然后在中使用该文本数据

    src

    属性:




    1. </code>


    更多细节在这里:

    1. <a href="https://www.thesitewizard.com/html-tutorial/embed-images-with-data-urls.shtml" rel="nofollow noreferrer">
    2. https://www.thesitewizard.com/html-tutorial/embed-images-with-data-urls.shtml
    3. </A>



    这确实增加了组件的大小,但它是自包含的,并且可以移植到其他应用程序,而无需将图像作为单独的文件包含在内。



    SVG文件已经是文本,但它们是基于XML的,因此您只需要对文件进行URL编码,而不是Base64对其进行编码。这会产生更小的数据块。



    您可以在* nix机器上运行Base64命令:




    1. base64 -i myimage.jpg

    2. </code>


    要么:




    1. base64 -i myimage.jpg -o base64.txt

    2. </code>


    或使用在线转换器:



登录 后才能参与评论