OBSキャスコメ CSSカスタマイザ ー (v0.2)

公開 [v0.2の更新遍歴]

OSBでツイキャスのコメント欄を表示する際に使うカスタムCSSを、このページの「CSSカスタム設定」を操作する事で簡単に調節する事が出来ます。 OSBでツイキャスのコメント欄を表示する方法については、『ツイキャスのコメント欄を表示 (サムネ付きで)』を参照して下さい。

HTMLとCSSの表示はOSやブラウザの種類の違いによって左右されるので、必ずしも使っているバージョンのOBSで同じように表示されるかは保証できませんが、OBS上でコメント欄がどのように表示されるかを下にある「コメント欄サンプル」で確認する事も出来ます。 また、調節した設定に相当するCSSは「ツイキャスコメント欄表示用CSS」に表示されるので、その下にある「CSSコードをクリップボードにコピーボタンを押して内容をコピーすれば、OSBの設定画面の所定の場所に張り付ける事が出来ます。

※ 画面の横幅が800ピクセル以上のデバイスやスクリーンでの表示を推奨。

[ 追記] ツイキャスのツール配信ページでコピーする「配信ツール向けオーバーレイ」のURLが微妙に変更された様で、文字がかなり濃い影付きで表示される仕様になっています。 更新されたオーバーレイのURLには「style=2」というパラメターが追加されているので、この部分を「style=1」などの様に変更すると以前の表示に戻す事が出来ます。

現バージョンのOBSキャスコメ CSSカスタマイザーは以前のオーバーレイの仕様を前提にしているので気になる場合はURLに上記の変更を加えてみて下さい。

以前のツイキャスのコメント欄オーバーレイの文字スタイル
以前の文字スタイル
ツイキャスのコメント欄オーバーレイの新しい文字スタイル (style=2)
ツイキャスの新しい文字スタイル (style=2)





OBSツイキャス コメント欄CSS カスタマイザー v.0.2

コメント欄サンプル

user icon
Star 1
ツイキャス サンプル コメント1
user icon
ユーザー名2 @c:user_id2
Star 3
ツイキャス サンプル コメント2、
ツイキャス サンプル コメント2、
ツイキャス サンプル コメント2

背景

[背景画像と背景色の説明]

CSS カスタム設定

[区切り線]
Ⓐ [div.tw-comment-item]
🔽

コメントアイテム
px 
    

[文字/画像と余白設定]
Ⓑ [a.tw-comment-item-icon]
🔽

ユーザーアイコン
px

[a.tw-comment-item-icon > img]
アイコンサイズ
px
px
Ⓒ [div.tw-comment-item-body]
🔽

ユーザー情報とコメントの囲い
px
Ⓓ [div.tw-comment-item-info]
🔽

Ⓔ [div.tw-comment-item-name-wrapper]
🔽

ユーザー情報の行
Ⓕ [div.tw-comment-item-name-body]
🔽

ユーザー名とIDの囲い
Ⓖ [a.tw-comment-item-name]
🔽

ユーザー名
px
px
Ⓗ [span.tw-comment-item-screen-id]
🔽

スクリーンID
px
px
Ⓘ [img.tw-comment-item-star]
🔽

サポートランキングの星
px
Ⓙ [div.tw-comment-item-comment]
🔽

コメント
px
px

[div.tw-comment-item-comment br] 改行タグ
Ⓚ [div.tw-comment-item-date]
🔽

タイムスタンプ
px
px
All Rights reserved. kii-memo-jp (kii-memo.blogspot.com)

透明度」は別名「アルファ値」と呼ばれて、0%が透明で100%が不透明になります。


[背景色の設定]
プリセット:
Ⓐ [div.tw-comment-item]
🔼

コメントアイテム
Ⓑ [a.tw-comment-item-icon]
🔼

ユーザーアイコン
Ⓒ [div.tw-comment-item-body]
🔼

ユーザー情報とコメントの囲い
%
Ⓓ [div.tw-comment-item-info]
🔼

Ⓔ [div.tw-comment-item-name-wrapper]
🔼

ユーザー情報の行
%
Ⓕ [div.tw-comment-item-name-body]
🔼

ユーザー名とIDの囲い
%
Ⓖ [a.tw-comment-item-name]
🔼

ユーザー名
Ⓗ [span.tw-comment-item-screen-id]
🔼

スクリーンID
Ⓘ [img.tw-comment-item-star]
🔼

サポートランキングの星
%
Ⓙ [div.tw-comment-item-comment]
🔼

コメント
%
Ⓚ [div.tw-comment-item-date]
🔼

タイムスタンプ

%
透明度」は別名「アルファ値」と呼ばれて、0%が透明で100%が不透明になります。

ツィキャスコメント欄表示用CSS

@font-face {
  font-family: 'Noto Color Emoji';
  src: url(https://raw.githack.com/googlefonts/noto-emoji/main/fonts/NotoColorEmoji.ttf);
}
/* OBSツイキャス コメント欄CSS カスタマイザー v.0.2 */
body{
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "メイリオ", "Meiryo",system-ui, -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, Arial, sans-serif, 'Noto Color Emoji';
}
.tw-comment-item{
  border-bottom: 3px solid rgb(128, 255,255);
}
.tw-comment-item-icon{
  display: unset !important;
  margin-top: 10px;
}
.tw-comment-item-icon > img{
  height: 32px;
  width: 32px;
}
.tw-comment-item-body{
  background-color: rgba(30, 200, 30, 0.8);
  flex: unset;   padding-left: 5px;
}
.tw-comment-item-info{
  white-space: normal;
}
.tw-comment-item-name-wrapper{
  background-color: rgba(30, 200, 30, 0.8);
  display: inline-flex;
}
.tw-comment-item-name-body{
  background-color: rgba(30, 200, 30, 0.8);
}
a.tw-comment-item-name:link,
a.tw-comment-item-name:visited,
a.tw-comment-item-name:hover,
a.tw-comment-item-name:active {
  color: rgb(255, 255, 255) !important;
}
.tw-comment-item-name{
  display: none;
}
.tw-comment-item-name{
  font-size: 20px !important;
  font-style: italic;
  font-weight: bold;
  padding-left: 10px;
}
.tw-comment-item-screen-id{
  display: unset !important;
  color: rgb(255, 255, 255);
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  padding-left: 10px;
}
.tw-comment-item-star{
  display: unset !important;
  background-color: rgba(30, 200, 30, 0.8);
  padding-left: 10px;
}
.tw-comment-item-comment{
  background-color: rgba(30, 200, 30, 0.8);
  color: rgb(255, 255, 255) !important;
  font-size: 20px !important;
  font-style: italic;
  font-weight: bold;
  padding-left: 10px;
}
.tw-comment-item-comment br {
  display: block !important;
}
.tw-comment-item-date{
  display: unset !important;
  background-color: rgba(30, 200, 30, 0.8);
  color: rgb(255, 255, 255);
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  padding-left: 10px;
}






All Rights reserved. kii-memo-jp 2020- (kii-memo.blogspot.com)


※ 複数のブラウザで動作確認を行っていますが、ウインドウズの環境でしか行っていないので、もしも、不都合がある場合はコメントで報告してもらえると幸いです。




1. 背景色の設定のプリセット

CSSでのカスタマイズは、HTMLによって既に設定されているHTMLタグの色やサイズなどのプロパティを変更して行います。 背景色をカスタマイズする場合は、どのタグの背景色を変更するかで背景枠の範囲が違うので、背景色を変更するタグの組み合わせによって結果が違ってきます。 いくつかの組み合わせを「CSSカスタム設定」の[背景色の設定]パネルの「プリセット」にあるボタンで選べる様になっているので各ボタンの設定を次に説明します。


プリセット「無」

背景色の変更を全て無効にします。
背景無し

プリセット #1

Ⓔ [div.tw-comment-item-name-wrapper]
Ⓙ [div.tw-comment-item-comment]
Ⓚ [div.tw-comment-item-date]で背景色を設定します。 この設定だと、全部のユーザー情報の行とコメント行の背景の幅は表示幅に合わせて


プリセット #2

Ⓔ [div.tw-comment-item-name-wrapper]
Ⓙ [div.tw-comment-item-comment]
Ⓚ [div.tw-comment-item-date]で背景色を設定しますが、Ⓒ [div.tw-comment-item-body]の「等幅設定の無効化」も有効にするのでコメントごとに背景枠の幅が調節されます。


プリセット #3

Ⓔ [div.tw-comment-item-name-wrapper]
Ⓙ [div.tw-comment-item-comment]
Ⓚ [div.tw-comment-item-date]で背景色を設定します。 Ⓒ [div.tw-comment-item-body]の「等幅設定の無効化」とⒺ [div.tw-comment-item-name-wrapper]の「コメント幅に合わせない」が有効になるので、各ユーザー情報の行とコメント行の幅が調節されます。


プリセット #4



2. ユーザー情報の折り返しを有効化

「CSSカスタム設定」のⒹ [div.tw-comment-item-info]内にある「ユーザー情報の折り返し」でユーザー情報の行での長い文の折り返しを有効にします。

関連メモ: 👉「キャスコメ欄用CSS: 改行1.ユーザー情報の折り返し


3. コメントの改行を有効化

標準設定だとコメントに含まれる改行は全て無視されて表示されますが、「CSSカスタム設定」のⒿ [div.tw-comment-item-comment]内にある「コメント改行有効化」を設定するとコメントに含まれる改行が無視されなくなります。

関連メモ: 👉「キャスコメ欄用CSS: 改行2.コメント内の改行の有効化


4. ユーザーアイコンの形の微調整

ユーザーアイコンは標準の設定値だと32x32ピクセルのサイズで表示されて、画像の半径(radius)が16ピクセル(16px)に設定されているので丸いアイコンとして表示されます。

「CSSカスタム設定」のパネルからだとⒷユーザーアイコン(a.tw-commnent-item-icon)の「アイコンサイズ」でアイコンの縦幅/横幅を個別で設定できます。 アイコンの半径はパネルからは変更できないので、CSSを手で変更する必要があります。 詳しくは次のメモを参照 👉「キャスコメ欄用CSS: ユーザーアイコン (サムネ)


5. フォントの変更


更新遍歴



コメント

  1. コメントのフェードイン、フェードアウトとかは難しいのでしょうか

    返信削除
    返信
    1. CSSにはアニメーション(animation)属性というのがあるのでそれを使って不透明度(opacity)を操作してみてはどうでしょうか? 新しいコメントがフェードインして表示されるだけならば難しくない様に思いますよ。
      でも、フェードアウトというのは多分、コメントが一番下に来て消える時のエフェクトにしたいという事だと想像しますが、CSSだけでは難しい様にも思います。

      削除
    2. カスタムSSでコメントのフェードイン+フェードアウトを有効にする方法を次のメモで公開しています。
      👉コメントのフェードイン + フェードアウトのCSSアドオン

      削除
  2. すみません、コメントの縁取りは消せないでしょうか

    返信削除
    返信
    1. コメントありがとうございます。
      ”コメントの縁取り”は、文字に付く黒い縁取りの事で良いしょうか? この場合は「カスタムCSS」ではなくツイキャスのサイトからコピーする「URL」を変更すると簡単だと思います。このページの頭の方にある[12/Nov/2021 追記]で触れていますが、URL内の「style=2」を「style=0」などに変更するとカスタムCSSを変更する事なく、黒い縁取りを消せるはずです。

      削除
    2. カスタムCSSで対応したい場合は別のメモに書いてある次の部分を参照してみて下さい

      文字の黒い囲いを消す方法
      URL: https://kii-memo.blogspot.com/2021/11/wheres-comment-overlay-url.html#unset-css

      削除
    3. また、上記の「文字の黒い囲いを消す方法」のメモの下にある「文字の囲い影を違う色に変更」で、黒い縁取りを違う色の縁取りにするCSS設定も紹介しているので興味がある場合はそちらも参考にしてみて下さい。

      削除
  3. コメント欄のIDと☆を何度やっても消すことができないのですがいい方法ありますか?

    返信削除
    返信
    1. コメントありがとうございます。
      ツイキャスのコメント欄の場合、IDと☆はカスタムCSSを追加する事で表示される情報になります。 なので、使っているカスタムCSSのどこかに表示させる設定があると思うのですが、このページのカスタムCSSだけを使っている場合は、IDと☆は設定の部分で表示/非表示が選択出来るはずです。

      このページのカスタムCSSを使っていない場合や、このページの
      カスタムCSSに別のCSSを付け加えている場合は他のカスタムCSSでIDと☆の表示を有効にする設定が含まれると思うので、その部分を確認して、無効にした方が良いと思います。

      削除
    2. [※: 現在使っているカスタムCSSを個人で変更する場合は、現在のCSSをファイルに保存したりしてバックアップをしておく事をお勧めします。]

      IDは「.tw-comment-item-screen-id」、サポートの星、又はメンバーシップのバッジは「.tw-comment-item-star」というセレクターが使われるので、使っているカスタムCSS内で、これらの文字をアプリの「メモ帳」(Windowsの場合)などを使って検索して関連する部分を削除するとIDと☆は表示されなくなるはずです。

      でも、これには少しCSSの知識が必要になるので、不安な場合は、これらの文字がる部分の後に続く弓括弧{}で囲まれた部分の中にある「display:」のプロパティを見つけて、その部分が「display: none !important;」となる様に編集すると表示されなくなるはずです。

      あいにく、使っているカスタムCSSがどういった状態なのかが不明なので的確な解決方は示せませんが、どうでしょう?

      削除

コメントを投稿