个性化阅读
专注于IT技术分析

Polymerjs app布局

应用程序布局元素由工具栏, 抽屉和标题等组件组成。这些仅用于标记即可用于构建高质量的响应式布局。下表列出了一些元素。

表:

Index Elements Description
1) app-box 此元素用作容器, 并具有滚动效果, 基于滚动位置的视觉效果。
2) app-drawer 这是一个导航抽屉, 它将从左侧或右侧滑入和滑出。
3) app-drawer-layout 这将放置应用程序抽屉和其他内容。
4) app-grid 这用于使用自定义属性创建响应式和流体网格布局。
5) app-header 此元素在屏幕顶部用作应用程序工具栏的容器, 并具有滚动效果, 基于滚动位置的视觉效果。
6) app-header-layout 此元素用作放置应用程序标题和其他内容的封面。
7) app-scrollpos-control 当多个页面共享同一文档滚动器时, 此元素用于保存和恢复滚动位置。
8) app-toolbar 它是一个水平工具栏, 其中包含可用于标签, 导航, 搜索和其他操作的项目。

例:

在命令提示符处使用以下命令, 以使用应用程序布局元素移至项目目录。

bower install PolymerElements/app-layout --save
Polymerjs app布局1

它将在bower-component文件夹中安装app-layout元素。然后, 你可以使用index.html文件中的<link>标记导入文件。

<link rel = "import" href = "/bower_components/app-layout/app-layout.html">
<base href = "https://user-content-dot-custom-elements.appspot.com/PolymerElements/app-layout/v1.0.1/app-layout/">
<script src = "../webcomponentsjs/webcomponents-lite.min.js"></script>
<link rel = "import" href = "app-header/app-header.html">
<link rel = "import" href = "app-toolbar/app-toolbar.html">
<link rel = "import" href = "app-box/app-box.html">
<link rel = "import" href = "demo/sample-content.html">
<link rel = "import" href = "../iron-icons/iron-icons.html">

<style is = "custom-style">
   html, body {
      margin: 0;
      font-family: 'Roboto', 'Noto', sans-serif;
      -webkit-font-smoothing: antialiased;
      background: #f1f1f1;
      max-height: 368px;
   }
   app-toolbar {
      background-color: #4285f4;
      color: #fff;
   } 
   paper-icon-button + [main-title] {
      margin-left: 24px;
   }
   paper-progress {
      display: block;
      width: 100%;
      --paper-progress-active-color: rgba(255, 255, 255, 0.5);
      --paper-progress-container-color: transparent;
   }
   app-header {
      @apply(--layout-fixed-top);
      color: #fff;
      --app-header-background-rear-layer: {
         background-color: green;
      };
   }
   sample-content {
      padding-top: 64px;
   }
</style>

<app-header reveals>
   <app-toolbar>    
      <div main-title>First App</div>    
   </app-toolbar>
</app-header>

<sample-content></sample-content><br>
<app-box style = "height: 100px;border-style: groove;">
   <div main-title>Hello srcmini....</div>
</app-box>

输出

Polymerjs app布局2
Polymerjs app布局3
赞(0)
未经允许不得转载:srcmini » Polymerjs app布局

评论 抢沙发

评论前必须登录!