#author("2020-08-06T16:12:29+09:00","","")
** bgcolor.inc.php [#zd299569]
|RIGHT:100|LEFT:360|c
|~サマリ|ページの背景色・文字色変更プラグイン|
|~リビジョン|1.0|
|~対応バージョン|1.5.x|
|~投稿者|[[K]]|
|~投稿日|&new{2020-08-06 (木) 16:12:29};|
**概要 [#v4e2761c]
個別でページ全体の背景色と文字色を変更できるプラグイン。
提案→[[欲しいプラグイン/421]]
**ソース [#vdebe103]
-bgcolor.inc.php
 <?php
 function plugin_bgcolor_convert(){
     $args = func_get_args();
     $bg_r = hexdec(substr($args[0], 0, 2));
     $bg_g = hexdec(substr($args[0], 2, 2));
     $bg_b = hexdec(substr($args[0], 4, 2));
     $bg_a = hexdec(substr($args[0], 6, 2));
     $font_r = hexdec(substr($args[1], 0, 2));
     $font_g = hexdec(substr($args[1], 2, 2));
     $font_b = hexdec(substr($args[1], 4, 2));
     $font_a = hexdec(substr($args[1], 6, 2));
     if (empty(substr($args[0], 6, 2))){
         $bg_a = "1";
     }else{
         $bg_a = $bg_a / 255;
     }
     if (empty(substr($args[1], 6, 2))){
         $font_a = "1";
     }else{
         $font_a = $font_a / 255;
     }
     if ($args == null){
         $string = <<<EOD
         <p>使い方が正しくありません。RGBA:&#35;bgcolor(000000ff(背景色),ffffffff(文字色)) RGB:&#35;bgcolor(000000(背景色),ffffff(文字色))</p>
         EOD;
     }else{
     $string = <<<EOD
     <style>
     body{
         background-color:rgba($bg_r, $bg_g, $bg_b, $bg_a);
         color:rgba($font_r, $font_g, $font_b, $font_a);
         }
     </style>
     EOD;
     }
   	return $string;
 }
 ?>
**使い方 [#d7a1b50b]
 #bgcolor(背景の16進数カラーコード,文字の16進数カラーコード)
16進数カラーコードはRRGGBBAAやRRGGBBで設定してください。
***例 [#pf87b4c6]
 #bgcolor(FFFFFF00,FF000064)
背景色が白で文字色が薄い赤となります。
**ライセンス [#c8e35ff0]
GPL

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.024 sec.

OSDN