• View and Data API Tips: Constrain Viewer Within a div Container


    By Daniel Du

    When working with View and Data API, you probably want to contain viewer into a <div> tag, the position and size of <div> can be defined with CSS. The HTML can be simple as below, a <div> tag as a container, the position and style is defined in a CSS class named as “viewer”:

        <h2>Autodesk View and Data API</h2>
        <div id="viewer" class="viewer">
    
        </div>

    For example, here is my css class, make the viewer container with 800px * 500px, and to make it easy to see, I also add a background color:

    .viewer {
    
        background-color: darksalmon;
        height: 500px;
         800px;
      }

    Here is how it looks like, seems good:

    Screen Shot 2016-01-31 at 2.29.30 PM

    Now let’s add viewer, the code snippet is simple, you can go to github for complete code:

            var viewerContainer = document.getElementById(containerId);
            var viewer = new Autodesk.Viewing.Private.GuiViewer3D(
                viewerContainer);

    But just with this style, the viewer is “overflow” out of the <div> container,:

    Screen Shot 2016-01-31 at 2.39.12 PM

    Here is a tip to contains the viewer into the <div> container, just edit the CSS as below, add “position : relative” :

    .viewer {
    
        background-color: darksalmon;
        height: 500px;
         800px;
        position: relative;
    }

    Here is how it looks after the change, the viewer is constrained within the div tag:

    Screen Shot 2016-01-31 at 2.43.25 PM

    Not a big deal, just a small tip in case you do not know.

  • 相关阅读:
    [武汉集训] Cliquers
    [NOI2017] 泳池
    [NOWCODER7] 小睿睿的方案
    动态dp初探
    [WC2008] 游览计划
    插头dp初探
    最小斯坦纳树初探
    2020ccpc总结
    Finding Palindromes
    最长非严格上升子序列的思考 && CF 1437E Make It Increasing
  • 原文地址:https://www.cnblogs.com/junqilian/p/5173316.html
Copyright © 2020-2023  润新知