我正在尝试制作一个带有纸纹动画的圆圈,当点击时,会转换为更大的圆圈。它存在于非常宽的<div>
上,可以使用按钮滚动,而不是滚动条。
HTML:
<link rel="import" href="https://www.polymer-project.org/0.5/components/paper-ripple/paper-ripple.html">
<div class="main">
<div id="hero">
<div class="slide">
<div id="background"></div>
<table>
<tr>
<td>
<div class="disk">
<paper-ripple class="circle recenteringTouch" fit></paper-ripple>
</div>
</td>
<td>
<button class="scrollButton">
<span>❯</span>
<paper-ripple class=" circle recenteringTouch " fit></paper-ripple>
</button>
</td>
</tr>
</table>
我不确定使用<table>
是否正确;我只是觉得这有助于组织。
JS:
var disk = $('.disk');
disk.on("core-transitionend", function () {
toggleClass("bigger");
});
CSS:
.disk {
-webkit-transition: width, height, 2s;
-moz-transition: width, height, 2s;
-o-transition: width, height, 2s;
transition: width, height, 2s;
}
.bigger {
width:500px;
height:500px;
}
答案 0 :(得分:0)
您需要在$(this)
core-transitionend
disk.on("core-transitionend", function () {
$(this).toggleClass("bigger");
});