質問箱/3227

カテゴリ
サマリ表組みに背景画像を使用したい
バージョン1.4.5
投稿者?
状態質問
投稿日2005-10-22 (土) 18:57:55

質問

タイトルの通りです。 表組みではBGを使って背景色指定ができますが、 これと同じような方法で表組みに背景画像指定をすることはできませんか? 分かる方、よろしくお願いします。

回答

  • 基本機能ではできないはず。本体の一部改造で対応できましたので参考になれば↓ -- 0? 2005-11-22 (火) 01:04:49
    -while (preg_match('/^(?:(LEFT|CENTER|RIGHT)|(BG)?COLOR\(([#\w]+)\)|SIZE\((\d+)\)):(.*)$/',
    +while (preg_match('/^(?:(LEFT|CENTER|RIGHT)|(BG)?COLOR\(([#\w]+)\)|SIZE\((\d+)\)|BG\((.*)\)):(.*)$/',
        $text, $matches)) {
    	if ($matches[1]) {
    		$this->style['align'] = 'text-align:' . strtolower($matches[1]) . ';';
    -		$text = $matches[5];
    +		$text = $matches[6];
    	} else if ($matches[3]) {
    		$name = $matches[2] ? 'background-color' : 'color';
    		$this->style[$name] = $name . ':' . htmlspecialchars($matches[3]) . ';';
    -		$text = $matches[5];
    +		$text = $matches[6];
    	} else if ($matches[4]) {
    		$this->style['size'] = 'font-size:' . htmlspecialchars($matches[4]) . 'px;';
    -		$text = $matches[5];
    +		$text = $matches[6];
    +	} elseif ($matches[5]) {
    +		$this->style['bg'] = 'background: url(' . htmlspecialchars($matches[5]) . ');';
    +		$text = $matches[6];
    	}
    }
    • ↑上記は“lib/convert_html.php”の470行目付近です。テーブルに対して一つの背景画像*1を使いたいのかどうか悩みましたが、同じような方法とあったので、セルごとの背景画像指定にしました。 -- 2005-11-22 (火) 01:16:12


*1 例: <table style="background:url(image)">

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-11-22 (火) 01:16:13
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.232 sec.

OSDN