當前位置: 首頁>>代碼示例>>Java>>正文


Java Element.getElementsByTagName方法代碼示例

本文整理匯總了Java中com.google.gwt.dom.client.Element.getElementsByTagName方法的典型用法代碼示例。如果您正苦於以下問題:Java Element.getElementsByTagName方法的具體用法?Java Element.getElementsByTagName怎麽用?Java Element.getElementsByTagName使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.google.gwt.dom.client.Element的用法示例。


在下文中一共展示了Element.getElementsByTagName方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: scaleCanvas

import com.google.gwt.dom.client.Element; //導入方法依賴的package包/類
void scaleCanvas() {
    Element element = Document.get().getElementById("embed-html");
    int innerWidth = getWindowInnerWidth();
    int innerHeight = getWindowInnerHeight();
    int newWidth = innerWidth;
    int newHeight = innerHeight;
    float ratio = innerWidth / (float) innerHeight;
    float viewRatio = WIDTH / (float) HEIGHT;

    if (ratio > viewRatio) {
        newWidth = (int) (innerHeight * viewRatio);
    } else {
        newHeight = (int) (innerWidth / viewRatio);
    }

    NodeList<Element> nl = element.getElementsByTagName("canvas");

    if (nl != null && nl.getLength() > 0) {
        Element canvas = nl.getItem(0);
        canvas.setAttribute("width", "" + newWidth + "px");
        canvas.setAttribute("height", "" + newHeight + "px");
        canvas.getStyle().setWidth(newWidth, Style.Unit.PX);
        canvas.getStyle().setHeight(newHeight, Style.Unit.PX);
        canvas.getStyle().setTop((int) ((innerHeight - newHeight) * 0.5f), Style.Unit.PX);
        canvas.getStyle().setLeft((int) ((innerWidth - newWidth) * 0.5f), Style.Unit.PX);
        canvas.getStyle().setPosition(Style.Position.ABSOLUTE);
    }
}
 
開發者ID:Anuken,項目名稱:Mindustry,代碼行數:29,代碼來源:HtmlLauncher.java


注:本文中的com.google.gwt.dom.client.Element.getElementsByTagName方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。