this websiteで、バッジセクションまでスクロールすると、「ロックされた」ロックされたバッジがあります。状態に応じて画像をフェードアウトして並べ替えます
問題:
私は、ロックされたバッジが衰退することができます。 (ホバー効果のように、色あせた画像が表示されます)
ロックされていないバッジを最後に最初に表示し、ロックされたバッジにすることはできますか?
ロックとアンロックセクションに関連するCSSやJS:サイト全体の
$.each($('.Portfolio-box'), function() {
var count = $(this).children('.has-badge').attr('data-count');
if (count > 0) {
$(this).children('ul.locked').hide();
$(this).children('ul.unlocked').show();
} else {
$(this).children('ul.locked').show();
$(this).children('ul.unlocked').hide();
}
});
.unlocked li:before {
content: '\2713';
display: inline-block;
color: green;
margin-left: -65px;
padding: 0 9px 0 0;
}
.unlocked li {
list-style-type: none;
font-size: 1.5em;
margin: 1px;
font-weight: bold;
}
.locked li:before {
content: '\274c';
display: inline-block;
color: red;
margin-left: -65px;
padding: 0 9px 0 0;
}
.locked li {
list-style-type: none;
font-size: 1.5em;
margin: 1px;
font-weight: bold;
}
フィドルリンク:https://jsfiddle.net/dkjz1z4k/1/
お試しいただきありがとうございます。画像に不透明度を与えたりクラスを与えることはできません。バッジの右上に表示されるバッジの数が「0」の場合 - バッジは'0'より大きい場合はロックされています。これは常に変化しています。したがって、ポイント数が '0'にロックされている場合、バッジの画像は色あせする必要があります。 – jane
画像は静的ではありません。「ロックされているか、ロックされていません。バッジの右上のカウント値に従って、基本的にロックまたはロック解除されます。 – jane
私はこれが動的クラスだと理解します。カウント値が変更されるたびに、マイルストーンが達成されたかどうかをJavaScriptで確認し、それに応じてHTMLのロック/ロック解除されたクラスを変更する必要があります。 – ArMikael