Polymer core-animated-pages 要素をチェックしてください https://elements.polymer-project.org/elements/neon-animation
意味のあるトランジションに非常によく似た素晴らしいデモがいくつかあります https://elements.polymer-project.org/elements/neon-animation?view=demo:demo/index.html&active=neon-animated-pages
「アイコンからトップバーへ」のデモは、おそらくあなたが参照したものに最も似ています (ソースを表示して、使用されている Polymer Web コンポーネントと、必要な CSS および JS を確認できます)
Bower 経由でプロジェクトにインポートできます。
bower install Polymer/core-animated-pages
要素をラップし、次のような属性でトランジションを定義します
そのクロスフェードの例のコードは次のとおりです。
<style>
#hero1 {
position: absolute;
top: 0;
left: 0;
width: 300px;
height: 300px;
background-color: orange;
}
#hero2 {
position: absolute;
top: 200px;
left: 300px;
width: 300px;
height: 300px;
background-color: orange;
}
#bottom1, #bottom2 {
position: absolute;
bottom: 0;
top: 0;
left: 0;
height: 50px;
}
#bottom1 {
background-color: blue;
}
#bottom2 {
background-color: green;
}
</style>
// hero-transition and cross-fade are declared elsewhere
<core-animated-pages transitions="hero-transition cross-fade">
<section id="page1">
<div id="hero1" hero-id="hero" hero></div>
<div id="bottom1" cross-fade></div>
</section>
<section id="page2">
<div id="hero2" hero-id="hero" hero></div>
<div id="bottom2" cross-fade></div>
</section>
</core-animated-pages>