0
:http://jsfiddle.net/nqQc7/511/私はこのフィドル、次の表の行に輝き効果を追加しようとしている
.gold:after {
animation: shine 1.5s infinite linear alternate;
content: "";
position: absolute;
top: -110%;
left: -210%;
width: 200%;
height: 200%;
opacity: 0;
transform: rotate(30deg);
background: rgba(255, 255, 255, 0.13);
background: linear-gradient(
to right,
rgba(255, 255, 255, 0.13) 0%,
rgba(255, 255, 255, 0.13) 77%,
rgba(255, 255, 255, 0.5) 92%,
rgba(255, 255, 255, 0.0) 100%
);
}
.gold:active:after {
opacity: 0;
}
@keyframes shine{
to {
opacity: 1;
top: -30%;
left: -30%;
transition-property: left, top, opacity;
transition-duration: 0.7s, 0.7s, 0.15s;
transition-timing-function: ease;
}
}
しかし、私は右のそれを得ることができないよう、効果があふれています表:https://jsfiddle.net/uokvjaxx/2/
は、私はちょうど1つのテーブルの行にクラスを追加し、効果がテーブル全体を通過:
<table style="width:100%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr class="gold">
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
効果を制限する方法はありちょうどテーブルROへw行の表示方法に影響を与えずに?
2つの初期の提案:表要素のヘビーなスタイリングは、問題となる可能性があります。代わりに、表のセルの内部に構造マークアップを入れ、そのスタイルを設定します。次に、絶対配置された要素は、静的以外の位置にある別の要素に含まれている必要があります。あなたは最初のフィドルで実演されたことを見ることができます。 – isherwood