本文整理汇总了C++中HTMLImageElement::setIsFallbackImage方法的典型用法代码示例。如果您正苦于以下问题:C++ HTMLImageElement::setIsFallbackImage方法的具体用法?C++ HTMLImageElement::setIsFallbackImage怎么用?C++ HTMLImageElement::setIsFallbackImage使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HTMLImageElement
的用法示例。
在下文中一共展示了HTMLImageElement::setIsFallbackImage方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: createAltTextShadowTree
void HTMLImageFallbackHelper::createAltTextShadowTree(Element& element) {
ShadowRoot& root = element.ensureUserAgentShadowRoot();
HTMLDivElement* container = HTMLDivElement::create(element.document());
root.appendChild(container);
container->setAttribute(idAttr, AtomicString("alttext-container"));
container->setInlineStyleProperty(CSSPropertyOverflow, CSSValueHidden);
container->setInlineStyleProperty(CSSPropertyBorderWidth, 1,
CSSPrimitiveValue::UnitType::Pixels);
container->setInlineStyleProperty(CSSPropertyBorderStyle, CSSValueSolid);
container->setInlineStyleProperty(CSSPropertyBorderColor, CSSValueSilver);
container->setInlineStyleProperty(CSSPropertyDisplay, CSSValueInlineBlock);
container->setInlineStyleProperty(CSSPropertyBoxSizing, CSSValueBorderBox);
container->setInlineStyleProperty(CSSPropertyPadding, 1,
CSSPrimitiveValue::UnitType::Pixels);
HTMLImageElement* brokenImage = HTMLImageElement::create(element.document());
container->appendChild(brokenImage);
brokenImage->setIsFallbackImage();
brokenImage->setAttribute(idAttr, AtomicString("alttext-image"));
brokenImage->setAttribute(widthAttr, AtomicString("16"));
brokenImage->setAttribute(heightAttr, AtomicString("16"));
brokenImage->setAttribute(alignAttr, AtomicString("left"));
brokenImage->setInlineStyleProperty(CSSPropertyMargin, 0,
CSSPrimitiveValue::UnitType::Pixels);
HTMLDivElement* altText = HTMLDivElement::create(element.document());
container->appendChild(altText);
altText->setAttribute(idAttr, AtomicString("alttext"));
altText->setInlineStyleProperty(CSSPropertyOverflow, CSSValueHidden);
altText->setInlineStyleProperty(CSSPropertyDisplay, CSSValueBlock);
Text* text =
Text::create(element.document(), toHTMLElement(element).altText());
altText->appendChild(text);
}