表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

198/210

CSS filter brightnessなどなど

この内容は、筆者が『ゲームブックを作ったり遊んだりするサイト(アプリ』を作る四苦八苦の記録です。


さて前回まで"ngClass"やCSS変数を使えるようになり、ゲームブックの画像枠のデザインを色々いじれそうな気がして、頑張ったところの残念なお知らせです。


枠の種類(背景画像など)を指定する位は、ある程度前から出来ていた訳ですが、この画像に明度やグレイスケール化あるい(場合によってはアニメーションも付けられるのではないかと奮闘していた訳です。


作成途中のサイトです

https://aticlab.com/webapp/gamebook/home


それで実際の所、様々な効果をつけることに成功したのですが、ここで落とし穴がありました。


HTMLと言うのは、入れ子構造になっていて、大きな箱の中に中くらいの箱があり、その中に小さい箱があるようなイメージで考えて頂ければと思います。


今回のブックの”枠”は、ある程度外側にあるのですが、”枠”を明るくした場合でも中の”テキスト”まで明るくするわけにいかないのは、想像して頂けると思います。


ところが、”枠”を明るくするのに使用した"filter"と言う技術は、中の箱で解除できるようなものではありませんでした。


参考サイト

CSS | filterプロパティは子要素、疑似要素で解除はできない

https://1-notes.com/css-release-the-filter-property/


また、外を明るくしたのなら、中をその分暗くしてやればいいと言うアイデアも試しましたが、とても奇妙な結果(文字部分だけが明るくなったり背景の白が灰色になったり)になり、使えるようなものではないでした。この部分は、CSSの実装の誤りではなかろうか?と初心者ながらに思いました。


こうなると、出来ることは枠用の画像ごとにいくつか明度を変更させたものを別画像として用意する位かなと考えています。


とても、本当にとても勉強になりましたが、ちょっと徒労感が残る結末でした。



評価をするにはログインしてください。
この作品をシェア
Twitter LINEで送る
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

この作品はリンクフリーです。ご自由にリンク(紹介)してください。
この作品はスマートフォン対応です。スマートフォンかパソコンかを自動で判別し、適切なページを表示します。

↑ページトップへ