代码之家  ›  专栏  ›  技术社区  ›  Eric

如何将HTML文档片段捕获为阿尔法透明PNG?

  •  0
  • Eric  · 技术社区  · 14 年前

    我正在寻找一种方法,将网页的一部分捕获为透明的背景PNG。这意味着 transparent 背景属性将是真正透明的。根级别的元素,而不是显示白色,将创建一个具有透明背景的PNG。

    然而,我怀疑我正在寻找的行为是不可能的。我对这个问题的下一个猜测是创建一个画布元素,并以某种方式在画布上绘制一个HTML片段。从那里,捕获PNG是很简单的。

    总结我的两个问题:

    1. 是否有一种相对简单的方法可以将HTML文档片段捕获为PNG,例如根节点 background: transparent 财产真的能带来透明度?
    2. 如果不是,我能给画布元素画一个HTML文档片段吗?如果是,我能得到想要的行为吗?
    2 回复  |  直到 14 年前
        1
  •  0
  •   Simon Sarris    14 年前

    我不确定你到底想在1中捕捉什么。是否要捕获用户所看到的图像?我认为这不可能。

    对于2,将HTML元素绘制到画布上的能力已经被不同的人请求过了,但是目前还没有drawElement()函数或类似的函数。:(

    您可以尝试用大量的绘图来模拟画布中的元素,但是您肯定不知道用户具有哪种(比如说)主题。所以如果用户有 Hot-dog stand windows theme ,无法相应地更改您的绘图。

        2
  •  0
  •   Divya Manian    14 年前

    Mozilla在其FF 4测试版中有一个新的实验特性,它支持 rendering an actual HTML element as a background of another element .