纸波纹超出元素
paper-ripple goes outside the element
聚合物 1.1
我正在使用 paper-ripple
,效果很好。但是,纹波会超出元件的范围。在所有示例中,这都不会发生。我真的很想将涟漪效应保留在元素内部而不是外部。
<dom-module id="portfolio-display">
<style>
:host {
@apply(--layout-horizontal);
@apply(--layout-center-justified);
height: 40%;
}
section {
width: 100%;
transition: box-shadow 0.1s ease-out;
background-color: #5a7785;
}
section:hover {
box-shadow: 0px 0px 30px 0 rgba(0,0,0,0.2), 0 10px 10px 0 rgba(0,0,0,0.24);
cursor: pointer;
}
@media all and (min-width: 1200px) {
section {
width: 90%;
}
}
iron-icon[icon="build"] {
color: rgba(255, 87, 34, 1);
}
.big {
--iron-icon-height: 200px;
--iron-icon-width: 200px;
}
</style>
<template>
<section>
<div onclick="page('/portfolio')"
class="vertical layout">
<div>
<div>
<h2 class="section-title">Portfolio</h2>
<p class="section-description">blah blah blah</p>
</div>
<div class="layout horizontal center-center">
<iron-icon class="big" icon="build"></iron-icon>
</div>
</div>
</div>
<paper-ripple></paper-ripple>
</section>
</template>
<script>
Polymer({
is: "portfolio-display"
});
</script>
</dom-module>
尝试给你的 section
一个 relative
位置,因为 paper-ripple
的位置默认设置为 absolute
。
<section class="relative">
聚合物 1.1
我正在使用 paper-ripple
,效果很好。但是,纹波会超出元件的范围。在所有示例中,这都不会发生。我真的很想将涟漪效应保留在元素内部而不是外部。
<dom-module id="portfolio-display">
<style>
:host {
@apply(--layout-horizontal);
@apply(--layout-center-justified);
height: 40%;
}
section {
width: 100%;
transition: box-shadow 0.1s ease-out;
background-color: #5a7785;
}
section:hover {
box-shadow: 0px 0px 30px 0 rgba(0,0,0,0.2), 0 10px 10px 0 rgba(0,0,0,0.24);
cursor: pointer;
}
@media all and (min-width: 1200px) {
section {
width: 90%;
}
}
iron-icon[icon="build"] {
color: rgba(255, 87, 34, 1);
}
.big {
--iron-icon-height: 200px;
--iron-icon-width: 200px;
}
</style>
<template>
<section>
<div onclick="page('/portfolio')"
class="vertical layout">
<div>
<div>
<h2 class="section-title">Portfolio</h2>
<p class="section-description">blah blah blah</p>
</div>
<div class="layout horizontal center-center">
<iron-icon class="big" icon="build"></iron-icon>
</div>
</div>
</div>
<paper-ripple></paper-ripple>
</section>
</template>
<script>
Polymer({
is: "portfolio-display"
});
</script>
</dom-module>
尝试给你的 section
一个 relative
位置,因为 paper-ripple
的位置默认设置为 absolute
。
<section class="relative">