response
message
- parody01にて下記二点の改変をしたい
- 既読表記から数字を消す
- HEAD内記述が固定の機能内でページ毎に配色を変更
response
再度のご連絡ありがとうございます。 前回分は解決されたようで何よりです。 以下本件分になります。
code edit
既読表記から数字を消す
デフォルトでつかないようにしています。 <li class="kdkset" 省略></li>
の記述以降にのみ数字表記有に切り替えるよう設定しているので、該当記述を消してみてください。
基本数字表記有で一部のみ無しにしたい場合
head,bodyそれぞれ下記の編集をしてください。
head
head
- .talk > li.kdk > div > p:last-child::before {
- content: '既読';
- }
を.talk > li.kdk > div > p:last-child::before ,.talk > li.kdk_nonum > div > p:last-child::before {
に置き換え
body
数値無しにしたい発言内容の、kdk
をkdk_nonum
に変更
ページ毎に配色を変える
やや煩雑な手順が必要です。
head,bodyでそれぞれ指示通りの編集を行ってください。
head
下記三点の編集をしてください。
1
を下記と置き換え
head内
- /* === color === */
- /* ベース */
- body::before {
- background-color: var(--base-bg,#cccccc);/* PC向け背景色 */
- }
- body ,.text::after ,#layout::before {
- background-color: var(--talk-bg,#849ec0);/* トーク部分背景色 */
- }
- body ,li > div > p:last-child {
- color: var(--talk-fc,#000000);/* 文字色 */
- }
- /* リンク文字色 */
- a:link { color: var(--link-l-fc,#0000ff); }/* 通常 */
- a:visited { color: var(--link-v-fc,#800080); }/* 訪問済 */
- a:hover { color: var(--link-h-fc,#ffff00); }/* 選択時 */
- a:active { color: var(--link-a-fc,#ff0000); }/* クリック時 */
- /* リンク装飾のリセット */
- .button a ,.talk .stamp a ,.talk .image a {
- text-decoration: none;
- }
- /* ヘッダー */
- header {
- background-color: var(--header-bg,#464e66);/* 背景色 */
- color: var(--header-fc,#ffffff);/* 文字色 */
- }
- /* フッター */
- footer {
- background-color: var(--footer-bg,#ffffff);/* 背景色 */
- color: var(--footer-fc,#888da1);/* 文字色 */
- }
- /* フッター内テキストエリア */
- footer .textarea {
- background-color: var(--textarea-bg,#f6f6f6);/* 背景色 */
- color: var(--textarea-fc,#000000);/* 文字色 */
- box-shadow: 0 0 0 1px var(--textarea-stroke,#e8e6ec);/* 枠線 */
- }
- /* 日付,区切り */
- .talk > .system p {
- background-color: var(--talk-s-bg,rgba(0,0,0,0.2));/* 背景色 */
- color: var(--talk-s-fc,#ffffff);/* 文字色 */
- }
- /* 左寄せふきだし */
- .talk > .left > .text {
- background-color: var(--talk-l-bg,#ffffff);/* 背景色 */
- color: var(--talk-l-fc,#000000);/* 文字色 */
- }
- /* 右寄せふきだし */
- .talk > .right > .text {
- background-color: var(--talk-r-bg,#baf291);/* 背景色 */
- color: var(--talk-r-fc,#000000);/* 文字色 */
- }
- 各行カラーコードで、色の変更をしない場合のデフォルト配色を設定できます。
- JavaScript無効環境だとここでの設定が採用されるので、その点加味して編集を。
2
head内style要素間の、どこか自分が管理しやすい箇所に下記を追加
追加CSS
- .colorA {
- /* ベース */
- --base-bg: #cccccc;/* PC向け背景色 */
- --talk-bg: #333333;/* トーク部分背景色 */
- --talk-fc: #cccccc;/* 文字色 */
- /* リンク文字色 */
- --link-l-fc: #ffffff;/* 通常 */
- --link-v-fc: #ffffff;/* 訪問済 */
- --link-h-fc: #eeeeee;/* 選択時 */
- --link-a-fc: #000000;/* クリック時 */
- /* ヘッダー */
- --header-bg: #000000;/* 背景色 */
- --header-fc: #ffffff;/* 文字色 */
- /* フッター */
- --footer-bg: #666666;/* 背景色 */
- --footer-fc: #ffffff;/* 文字色 */
- /* フッター内テキストエリア */
- --textarea-bg: #ffffff;/* 背景色 */
- --textarea-fc: #000000;/* 文字色 */
- --textarea-stroke: transparent;/* 枠線 */
- /* 日付,区切り */
- --talk-s-bg: #000000;/* 背景色 */
- --talk-s-fc: #ffffff;/* 文字色 */
- /* 左寄せふきだし */
- --talk-l-bg: #ffffff;/* 背景色 */
- --talk-l-fc: #000000;/* 文字色 */
- /* 右寄せふきだし */
- --talk-r-bg: #000000;/* 背景色 */
- --talk-r-fc: #ffffff;/* 文字色 */
- }
- 上記で配色パターン1セット分です。
colorA
部分と、各行カラーコードをお好きなように編集した上で、上記を必要数分足してください。- デフォルトと同色で良い箇所は、行ごと削除して問題有りません。
3
head末尾(style要素外)に下記を追加
head末尾
- <script>
- function addStyle(css){
- var style = document.createElement('style');
- style.appendChild(document.createTextNode(css));
- document.head.appendChild(style);
- }
- function selectStyle(name){
- document.body.classList.add(name);
- }
- </script>
body
状況に合わせて下記どちらかを追加してください。記述はページ内どこでも問題ありませんが、可能な限り上部を推奨します。
headに追加した配色パターンを利用
JavaScript
- <script>
- selectStyle('colorA');
- </script>
colorA
部分でhead編集2の追加CSSの配色パターンセットと紐づけています。 同一文字列を記述してください。
そのページ限りの配色設定をする
JavaScript
- <script>
- addStyle(`head編集2追加CSSをここに記述`);
- </script>
- head編集2追加CSSの、
.colorA
をbody
と置き換えた上で記述してください。