# 配信画面からのコメントのフェードアウト

**URL:** <https://forum.onecomme.com/t/topic/173>\
**Category:** カスタマイズ\
**Created:** [2022 年 4 月 24 日午前 10:39 UTC](https://forum.onecomme.com/t/topic/173 "2022-04-24T10:39:39Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![beacosab](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.onecomme.com/beacosab/32/214_2.png) [@beacosab](https://forum.onecomme.com/u/beacosab)\
**Post date:** [2022 年 4 月 24 日午前 10:39 UTC](https://forum.onecomme.com/t/topic/173/1 "2022-04-24T10:39:39Z")

</div>

対象: わんコメ  
利用しているOS: Windows  
対象配信サイト: YouTube  
内容: 時間が経ったコメントを配信画面から消したい。

基本的に私の配信はROM専が多いので、コメントの流れる速さが遅く、ゲーム配信にコメントを表示した場合数十分残り続けて邪魔になってしまうので、ヘイト管理のためにも数秒数分経ったら消えるみたいなのを付けて欲しい。

---

<div class="post-metadata">

**Author:** ![sikozon](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.onecomme.com/sikozon/32/77_2.png) [@sikozon](https://forum.onecomme.com/u/sikozon)\
**Post date:** [2022 年 4 月 24 日午後 10:47 UTC](https://forum.onecomme.com/t/topic/173/2 "2022-04-24T22:47:41Z")

</div>

ご要望ありがとうございます（アスティさんではありませんがｗ）

実はある程度はOBSのカスタムCSSレベルで対応できそうですので、サンプルをどうぞ。  
（というわけで、トピックは後ほどカスタマイズのカテゴリに移動させていただきますねｗ）

```auto
@keyframes timerout{
  100% { transform:translateX( -100% ); opacity: 0;}
}.comment { animation: 1s ease 3s timerout forwards; }

```

※「3秒」後に「1秒」かけて「左にスライドアウト」します。  
「右にスライド」させたい場合は`-100%`となっているところを`200%`に、  
コメントの表示時間を変更したい場合は`3s`となっているところを「秒数+s」に、  
という風な感じで調整できますので、色々と調整していただけましたら。

---

<div class="post-metadata">

**Author:** ![azoazo](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.onecomme.com/azoazo/32/117_2.png) [@azoazo](https://forum.onecomme.com/u/azoazo)\
**Post date:** [2022 年 4 月 27 日午後 11:11 UTC](https://forum.onecomme.com/t/topic/173/3 "2022-04-27T23:11:21Z")

</div>

すみません。便乗で質問させてください。

コメントを一つだけ表示させる為の、.comment:nth-last-child(n + 2) { display: none; }を追加していると、  
上記の、@keyframes timerout ～を追加してもスライドアウトしてくれません。  
何が原因でしょうか？  
v3.0.1 basicテンプレート使ってます。

---

<div class="post-metadata">

**Author:** ![sikozon](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.onecomme.com/sikozon/32/77_2.png) [@sikozon](https://forum.onecomme.com/u/sikozon)\
**Post date:** [2022 年 4 月 28 日午前 1:00 UTC](https://forum.onecomme.com/t/topic/173/4 "2022-04-28T01:00:53Z")

</div>

> **（※当返信は質問を勘違いしていたための的外れ回答なので非表示にしております）**
>
> ご質問ありがとうございます！  
> 実は同様の相談のトピックが既にありましたので、そちらを見ていただくと解決されるのではないかと思います。  
> [cssアニメーションを複数使用するにはどうしたら良いですか?](http://forum.onecomme.com/t/topic/175)  
> また、上記トピックでも触れておりますが、今回の件にかぎらず、  
> アニメーションさせる系のアレンジを【同じところに】  
> （今回の件であれば二つのアニメーションが.commentという同じところを狙っています）  
> 複数適用するのは「それなりの難易度」となっておりますので、  
> 多くの場合は個別対応が必要となるものと思われます。  
> 場合によってはカスタマイズを依頼できる方へ直接相談いただくことをお勧めします。
> 
> 以上、よろしくお願いします。

---

<div class="post-metadata">

**Author:** ![azoazo](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.onecomme.com/azoazo/32/117_2.png) [@azoazo](https://forum.onecomme.com/u/azoazo)\
**Post date:** [2022 年 4 月 28 日午後 9:13 UTC](https://forum.onecomme.com/t/topic/173/5 "2022-04-28T21:13:13Z")

</div>

いつもご親切にありがとうございます。  
「コメントを一つだけ表示しつつフェードアウトさせる」ですが、これでいけたと思います。

@keyframes timerout {  
100% { transform:translateX( -100% ); opacity: 0;}  
}  
.comment:nth-last-child(-n+2) {  
animation: 1s ease 3s timerout forwards;  
}

.comment:nth-last-child(n+2) { opacity: 0; }

もし間違っていたら申し訳ございません。

---

<div class="post-metadata">

**Author:** ![sikozon](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.onecomme.com/sikozon/32/77_2.png) [@sikozon](https://forum.onecomme.com/u/sikozon)\
**Post date:** [2022 年 4 月 29 日午前 12:32 UTC](https://forum.onecomme.com/t/topic/173/6 "2022-04-29T00:32:17Z")

</div>

シェアいただきありがとうございます！

あ、そういうことだったのですね 🙏  
今回、質問いただいた内容を私が完全に勘違いしてしまっていたようで、  
的外れな案内となっていました、申し訳ありません。

改めまして、

> [@azoazo](#):
>
> コメントを一つだけ表示させる為の、.comment:nth-last-child(n + 2) { display: none; }を追加していると、

こちらの`display:none`の「display」というプロパティが、とにかくアニメーションと相性が悪いようなので、animationと併用する場合は、解決方法としてお使いいただいてるように「opacity」などで代替するのが良さそうです。

* * *

> [@azoazo](#):
>
> もし間違っていたら申し訳ございません。

問題ないかと思われます。

その上で、私の方で新しく思いついた別アプローチの方法が一つありますのでご紹介させていただきますね。  
こちらの方法だと、 **２個目以降のコメントはフェードアウトなどもなく完全に一瞬で見えなくなる** という挙動になります。

* * *

```auto
@keyframes timerout{
  100% { transform:translateX( -100% ); opacity: 0;}
}
.comment { 
  animation: 1s ease 3s timerout forwards; 
  margin-top:100%;
}

```

（※四行目はazoazoさんが見つけられていた`.comment:nth-last-child(-n+2) {`という記載でも良いかもしれません。）  
azoazoさんは以前にコメント同士の間隔について触れられていたと思いますが、  
この例では「コメント同士の間隔をとても長くすることで、次のコメントが画面外まで離れて見えないようにする」といったアプローチにより「１個目のコメント以外は画面に映さない」を実現しています。参考までに 🐾

---

<div class="post-metadata">

**Author:** ![sikozon](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.onecomme.com/sikozon/32/77_2.png) [@sikozon](https://forum.onecomme.com/u/sikozon)\
**Post date:** [2022 年 8 月 7 日午前 10:41 UTC](https://forum.onecomme.com/t/topic/173/7 "2022-08-07T10:41:18Z")

</div>

> [@beacosab](#):
>
> ゲーム配信にコメントを表示した場合数十分残り続けて邪魔になってしまうので、ヘイト管理のためにも数秒数分経ったら消えるみたいなのを付けて欲しい。

お知らせ遅くなりました、ご所望の機能ですが、わんコメ3.0の公開前後頃に、  
[テンプレートジェネレーター](https://onecomme.com/generator/templates/)にて「コメント自動非表示」の項目が晴れて追加されておりますので、  
 ![image](https://canada1.discourse-cdn.com/flex031/uploads/onecomme/original/1X/cc4ad6f7298a32c8579b9625883384f63e74e53e.png)  
これにてご要望解決ということで、当トピックはクローズさせていただきます 🐾

---

<div class="post-metadata">

**Author:** ![sikozon](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.onecomme.com/sikozon/32/77_2.png) [@sikozon](https://forum.onecomme.com/u/sikozon)\
**Post date:** [2022 年 8 月 7 日午前 10:41 UTC](https://forum.onecomme.com/t/topic/173/8 "2022-08-07T10:41:43Z")

</div>

トピッククローズ：要望解決のため
