javascript - 聚合物上滑动画 : how to make it start from the bottom of the page?

标签 javascript animation polymer-1.0

使用 Polymer 1.1 我正在尝试使用slide-up-animation。我遇到的问题是,当它向上滑动时,它是从页面中间开始而不是从底部向上滑动。

尽管文档中没有,但此代码示例 https://github.com/PolymerElements/neon-animation/blob/master/demo/dropdown/animated-dropdown.html显示我可以使用 transformOrigin。但是,它对我不起作用。我不知道是否是因为我使用了 NEON 动画页面。关于如何让它从页面底部向上滑动有什么想法吗?

    <neon-animated-pages selected="[[selected]]"
    >
      <portfolio-page></portfolio-page>

 <script>
    Polymer({
      is: "portfolio-page",
      behaviors: [Polymer.NeonAnimatableBehavior,
                  Polymer.NeonAnimationRunnerBehavior],
      properties: {
        animationConfig: {
          type: Object,
          value: function() {
            return {
              'entry': {
                name: 'slide-up-animation',
                node: this,
                transformOrigin: 'bottom'
              },
              'exit': {
                name: 'slide-up-animation',
                node: this,
                transformOrigin: 'bottom'
              }
            }
          }
        },

最佳答案

您不能使用上滑功能,您必须创建不同的动画:

<script>

  Polymer({

    is: 'slide-from-bottom-animation',

    behaviors: [
      Polymer.NeonAnimationBehavior
    ],

    configure: function(config) {
      var node = config.node;

      if (config.transformOrigin) {
        this.setPrefixedProperty(node, 'transformOrigin', config.transformOrigin);
      } else {
        this.setPrefixedProperty(node, 'transformOrigin', '50% 0');
      }

      this._effect = new KeyframeEffect(node, [
        {'transform': 'translateY(100%)'},
        {'transform': 'none'}
      ], this.timingFromConfig(config));

      return this._effect;
    }

  });

</script>

关于javascript - 聚合物上滑动画 : how to make it start from the bottom of the page?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33323831/

相关文章:

java - 透明背景滚动文本

jquery - 通过浏览器的后退按钮访问时如何将 jQuery 动画页面恢复到初始状态?

javascript - 我正在使用 Jquery 来定位我的 Logo 的 "src"属性,

javascript - 类型 'any ' 的参数不可分配

javascript - webkit RequestAnimationFrame 与 setInterval 的平滑度较差

polymer - 选择元素( polymer 1.0)

Polymer CLI 构建内存不足

javascript - 我如何使用 Service Worker 向我的所有 API 请求添加 Authorization header ,这是否有意义?

javascript - MongoDB - 如何使用 [Object] 作为字段构建查询字符串

javascript - AngularJS 输入 ng-model 不更新