【问题标题】:paper-header-panel - Can not style the shadowpaper-header-panel - 无法设置阴影样式
【发布时间】:2015-08-18 02:09:34
【问题描述】:

使用Polymer 1.1,我想在paper-header-panel....上永久设置投影,即使我没有滚动。但现在,我根本无法设计阴影。我在滚动时应用的这种样式不生效。它应该在 100px 时不明显:

<style is="custom-style">
  paper-header-panel {
      --paper-header-panel-shadow: {
         box-shadow: inset 100px 100px 100px 100px rgba(0, 0, 0, 0.4);
  }
</style>

  </head>
  <body class="fullbleed layout vertical">
    <paper-header-panel mode="waterfall-tall" class="flex">
      <paper-toolbar>
        <div class='title'></div>
        <paper-tabs>
          <paper-tab>
            <div>contact</div>
          </paper-tab>
        </paper-tabs>
        <div class='title bottom'>
          <h1 id="name-title">Foo</h1>
        </div>
      </paper-toolbar>
      <div style="height: 2000px">
        <section hero>
          <h2>Bar</h2>
        </section>
      </div>
    </paper-header-panel>
  </body>

我做错了什么?这是根据文档https://github.com/PolymerElements/paper-header-panel

【问题讨论】:

    标签: polymer polymer-1.0


    【解决方案1】:

    如果要增加阴影的高度,仅仅增加第二个参数(即阴影的vertical length)是不够的,还需要给drapshadow div 更大的height,像这样 -

      paper-header-panel {
          --paper-header-panel-shadow: {
            height: 24px;
            box-shadow: inset 0 24px 4px -4px rgba(0,0,0,0.4);
          };
      }
    

    请注意,我还更新了box-shadow 以具有更合理的属性。

    【讨论】:

    【解决方案2】:

    找到根本原因:

    事实证明,新版本的 Chrome 没有响应 Polymer API,而旧版本的 chromium 是。

    https://github.com/Polymer/polymer/issues/2307

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-11
      • 1970-01-01
      • 2016-07-06
      • 2022-08-23
      • 2018-04-26
      • 1970-01-01
      相关资源
      最近更新 更多