• 締切済み

影のような表現

トップページでページのテーブルが 浮いて見えるような表現をしたいと考えています。 単純に右側に黒~白(透明)のグラデーションgifを入れればいいと思うのですがうまくいきません。 良い方法をお教えください。 高1×横5のグラデーションのスペーサーを作って テーブルに増やした列のtdの背景に入れたのですが 崩れてしまいました。 こんな感じにしてみたいのですが http://www.womenjapan.com/index.html また他にトップページはこんな方法を知ってると良いよというのがありましたらお教えください。 (紹介サイトへのリンクでも結構です) 宜しくお願いします。

  • cncn
  • お礼率20% (17/83)
  • HTML
  • 回答数2
  • ありがとう数1

みんなの回答

  • Dpop
  • ベストアンサー率51% (279/544)
回答No.2

#1 です。 なんとなく。言いたいことが分かってきました。 浮いているように見えるのは、やはり影とハイライトによる効果です。 簡単な実験をやってみました。 1.PictBearを使って適当なサイズの画像を開きます。 2.それをレイヤー1へ移動させます。(背景レイヤーは白色になっています。) 3.キャンパスサイズを広げます。 4.レイヤー2を作って、レイヤー1の下に配置します。 5.レイヤー1の画像と同じサイズで、レイヤー1を黒く塗りつぶします。 6.レイヤー1を右下に1ピクセル移動して、選択範囲を解除します。 と、浮いている様に見えませんか? いろいろと試したところ、5ピクセルがダメな様で、1ピクセルか2ピクセル位が適当な様な気がしました。 もっと強調させたい場合、左上にハイライトを入れると更にキツい表現ができるみたいです。ただ、ハイライトが強いと、浮いている。と言うより、浮き上がってくるイメージになるかも知れません。 この様にして、適当な影のサイズや濃さを確認した後、本当に入れたい内容に同様な適用を行えば、近い雰囲気になると思います。

cncn
質問者

お礼

そう浮いているような表現です。 作ったグラデを画像にくっつけたままスライスを設定し、書き出せば可能でした。 とりあえず背景がいけないような感じがあります。 ありがとうございました。

  • Dpop
  • ベストアンサー率51% (279/544)
回答No.1

拝見しましたが、「テーブルが浮いて見えるような表現」と言うのが、どれの事を指して言われているのか、分かりませんでした。 多分。影がついている。と言うことを言いたいのでは無いかな。と思いました。影を付けたいのであれば、グラデーションでは表現できません。 このページの場合、テーブルの中身は GIF 画像になっている様ですね。そのため、GIF画像を作成した際に、影を付けた画像ファイルを用意したのだと思います。 さて、本題に。。 影ですが、ぼかし を利用して作成します。通常は「ガウスぼかし」と言う機能を利用するのが一般的です。フリーソフトでは PictBear などが「ガウスぼかし」を利用することができます。 影を付けたい画像(テーブルの場合、テーブルと同一サイズの画像ファイルを用意して作業してください。)を用意します。 キャンパスサイズをその画像より、やや大きめに設定しておきます。 その画像の下に新しいレイヤーを追加し、画像と同じ範囲を黒で塗りつぶします。 ガウスぼかしを適当なサイズ(お好みのサイズ)で適応させます。 影部分のレイヤーを、右下方向に数ピクルスずらします。 影部分のレイヤーの表示濃度をお好みの大きさに設定します。 レイヤーを重ねて、画像と影の部分を切り出します。 大雑把に言うと、こんな過程で影が付きます。パラメーターや画像のサイズをいろいろと調整する(上記の説明では、お好みの様にはなっていないので(^^;) 事前に影の部分を意識して、テーブルサイズに入るように画像サイズを決定するか、影をつけた後で画像のサイズをテーブルサイズに合わせるように、縮小する必要があります。)と良いでしょう。 なんどか、影付けをやっていると、ご自分の思ったような影が付けられるようになりますし、テーブルの端に影部分の画像を追加する。などと言ったこともできる様になると思います。

参考URL:
http://www20.pos.to/~sleipnir/
cncn
質問者

補足

ありがとうございます。 わかりづらかったですよね。補足します。 1)FireWorksを使用しています。 2)1×5の長方形をつくり 3)塗りの線形でグラデ状にしてtdの背景に設定しました。 ガウスぼかしとどうちがうのでしょう? ガウスぼかしにすると角が丸まってしまうのですがどうすれば良いのでしょう? あと ネスケ7では大丈夫なのですがIEで見られません。 背景に画像を入れるというのがいけないのでしょうか? その辺もご存じでしたらお教えください。

関連するQ&A

  • HTML::テーブルのセルスペーシング、セルパディングについて

    テーブルについてお聞きします。どうか助けてください。 以下のようなソースがあります。 <table width="600" border="0" cellspacing="0" cellpadding="0" bgcolor="#DED6BF"> <tr> <td><table width="600" border="0" cellpadding="3" cellspacing="1" bgcolor="#DED6BF"> <tr> <td width="150" valign="top" bgcolor="#F7F7F7"><font size="2"><strong>通話開始時間</strong></font><img src="image/spacer.gif" width="136" height="1"></td> <td width="150" valign="top" bgcolor="#F7F7F7"><font size="2"><strong>通話終了時間</strong></font><img src="image/spacer.gif" width="136" height="1"></td> <td width="100" valign="top" bgcolor="#F7F7F7"><font size="2"><strong>通話先</strong></font><img src="image/spacer.gif" width="86" height="1"></td> <td width="100" valign="top" bgcolor="#F7F7F7"><font size="2"><strong>通話時間</strong></font><img src="image/spacer.gif" width="86" height="1"></td> <td width="100" valign="top" bgcolor="#F7F7F7"><font size="2"><strong>料金</strong></font><img src="image/spacer.gif" width="86" height="1"></td> </tr> </table></td> </tr> </table> 一番左のセル(通話開始時間)の幅は150で、そのセルに透明gifをいれて、テーブルがくずれないようにしています。その透明gifの長さは"136"です。 なぜ透明gifの長さは136なのでしょうか?14を引く理由がわかりません。 テーブルのcellpadding="3"とcellspacing="1"なので透明gifの長さは"143"なのではないでしょうか?

  • テーブルの影の作り方とセル内に背景画像指定について教えて下さい!

    質問:1 テーブルの縁に影をどうすれば付けれるのかを教えて 下さい。 質問:2 テーブルのセル内に、画像を背景として指定します。 繰り返さず、固定します。この画像が正しく認識され ないブラウザの種類を教えて下さい。 ちなみに、ヤフーのトップページにある、ヤフー検索の バックに使われている、水色のグラデーションのかか った画像は、この方法なのでしょうか?それとも、何か 別の方法なのでしょうか? →http://www.yahoo.co.jp/ どうか、宜しくお願い致します。

    • ベストアンサー
    • HTML
  • テーブルの罫線をセルで表現するのは?

    先日「縦罫線を1本だけ細くしたい」の質問をした者です。 http://oshiete1.goo.ne.jp/qa4883479.html 教えていただいた背景画像を使った方法をやってみたのですが、 colに設定したパディングが効かないため、テキストが外見上の縦罫線の上に乗る可能性に気付いてしまいました。 これは美しくない。 仕方ないので、全部の<td>タグにclass属性をつける覚悟は決めたんですが、 あと一つだけ自分の中で「反則じゃね?」という方法があります。 本来は横5列のテーブルですが、これを9列にして 2,4,6,8列目の幅を1~2ピクセルに、背景色を黒にして 視覚上、罫線に見せるという方法です。 これって、やっぱり反則でしょうか?

    • ベストアンサー
    • HTML
  • <td valign="top">内のテーブルがtopにこない

    よろしくお願いします。 <td valign="top">内にテーブルがあるのですが、 それがTOP表示にならずに困ってます。 現在、テーブルの下に透明gifを入れて、見た目上、 topになっているようにしています。 この場合、tdの外にあるタグが何か影響しているのでしょうか? 透明gifを使わずに、top表示する方法を教えてください。 ソース例 <td valign="top"> <table>fffff</table> </td>

  • tableがずれる理由がわかりません

    上のテーブルはずれないのですが 同じレイアウトの下のテーブルはずれます。 widthの指定がききません。 なぜでしょう?? 前からこの現象はしていたのですが理由が知りたいです。 <table border="1" cellpadding="0" cellspacing="1"> <tr height="10" bgcolor="#cccccc"> <td width="50" bgcolor="#ffffff" colspan="5"><img src="../../img/spacer.gif" width="50" height="10"></td> </tr> <tr height="10" bgcolor="#cccccc"> <td width="30" bgcolor="#ffffff" colspan="3"><img src="../../img/spacer.gif" width="30" height="10"></td> <td width="20" colspan="2"><img src="../../img/spacer.gif" width="20" height="10"></td> </tr> <tr height="10" bgcolor="#cccccc"> <td width="10" bgcolor="#ffffff"><img src="../../img/spacer.gif" width="10" height="10"></td> <td width="40" colspan="4"><img src="../../img/spacer.gif" width="40" height="10"></td> </tr> <tr height="10" bgcolor="#cccccc"> <td width="10" bgcolor="#ffffff"><img src="../../img/spacer.gif" width="10" height="10"></td> <td width="10"><img src="../../img/spacer.gif" width="10" height="10"></td> <td width="10"><img src="../../img/spacer.gif" width="10" height="10"></td> <td width="10"><img src="../../img/spacer.gif" width="10" height="10"></td> <td width="10"><img src="../../img/spacer.gif" width="10" height="10"></td> </tr> </table> <br /> <br /> <table border="1" cellpadding="0" cellspacing="1"> <tr height="10" bgcolor="#cccccc"> <td width="50" bgcolor="#ffffff" colspan="5"><img src="../../img/spacer.gif" width="50" height="10"></td> </tr> <tr height="10" bgcolor="#cccccc"> <td width="30" bgcolor="#ffffff" colspan="3"><img src="../../img/spacer.gif" width="30" height="10"></td> <td width="20" colspan="2"><img src="../../img/spacer.gif" width="20" height="10"></td> </tr> <tr height="10" bgcolor="#cccccc"> <td width="10" bgcolor="#ffffff"><img src="../../img/spacer.gif" width="10" height="10"></td> <td width="40" colspan="4"><img src="../../img/spacer.gif" width="40" height="10"></td> </tr> <tr height="10" bgcolor="#cccccc"> <td width="10" bgcolor="#ffffff"><img src="../../img/spacer.gif" width="10" height="10"></td> <td width="40" colspan="4"><img src="../../img/spacer.gif" width="40" height="10"></td> </tr> </table>

  • 背景画像に任意の位置でテキストを配置する

    CSSで背景画像を読み込み、に任意の位置でテキストを配置するには テーブルでとspace.gifを使ってやるしかないのでしょうか? もっとスマートな方法はないんでしょうか? CSS .ac1 { background-image: url(images/index_main01_02.jpg); width: 629px; height: 390px; } HTML <table class="ac1"> <tr><td valign="top"><img src="images/space.gif" width="239" height="60" class="over" /></td></tr> <tr><td valign="top">これはテストですこれはテストですこれはテストです</td></tr> <tr><td valign="top"><img src="images/space.gif" width="239" height="60" class="over" /></td></tr></table>

    • ベストアンサー
    • CSS
  • ホームページの背景画像について

    ホームページの背景画像について聞かせてください。 http://townmarket.jp/ http://townmarket.jp/CSP/img/bg_cmn_main_l.gif ページはどこでもよいのですが、上のページを例として使わせていただきました。 メインページの左右に 影のようなものができています。テーブルレイアウトで、 二番目の小さな画像を使っているようなのですが、 小さな画像を(長いではなく<黒><白-----------><黒>) ページの左右にrepeatさせる方法は、どうしたらよいでしょうか。 できれば複数教えていただけるとありがたいです。

  • テーブルの枠の設定について

    DreamweaverでHP作成中です。 テーブルの高さや幅がバラバラになってしまったので もし一括してそろえられるならその方法が知りたいです。 かなりとんちんかんなことを言っていると思う のですが、どなたか教えていただけませんでしょうか? 1.例えば 3列2行のテーブルの中で、<td width="180" height="10"> のように設定していても、そこに<img src="img/logo.gif" width="185" height="30">をはめると幅や高さはgifの方に合わせられるのでしょうか。 2.<table width="710" border="1" height="400">の枠の中に、 <td valign="top" width="700" height="400" class="background"> のスタイルシートを背景に設定し、 <table width="685" border="0" height="10">の文字を打ち込むためのテーブルをはめ、その下に <tr valign="bottom"> <td colspan="2" valign="top" height="2" width="710" class="background"> <div align="right"><font size="-1">Copyright ○○. All rightsreserved.</font></div> </td> </tr> などを加えると、高さはどこを見れば分かるのでしょうか。 3.一つベースのページを作ってそれをテンプレートにし、文字や画像をはめ込んでいく予定です。 トップページのみFlashを使っていて、Enterで統一させたベースのページへリンクさせたいですのですが、 すでにトップとベースの枠のの大きさがずれています。 ベースにボタンなどを加えたり、トップには別の行があったりするせいで、高さと幅が狂っているのです(泣) 4.画面いっぱいを使わず、真中にwidth="710"height="500"くらいの枠を作って、画面表示が拡大縮小されても真中に表示させたいです。 どうぞ宜しくお願いします。

  • bodyで一括指定したものの部分的変更

    宜しくお願いします。 body, td, th { background-color:#FFFFFF; } のような感じでCSSでテーブルの背景を一括で白に指定しているのですが、これを部分的に背景なしにすることは可能ですか? 例えば同じCSSを使っているんだけどページAではテーブル背景白でOKで、ページBでは背景をなしにしたいテーブルが出てきてしまったという時です。 出来ればCSSは一つにしたく、既に上記の指定で百ページ近く作ってしまっているので、bodyの指定自体を変更はできないのですが、部分的にこの指定を解除する方法がありましたら教えてください。 宜しくお願いします。

    • ベストアンサー
    • CSS
  • photoshopで光の表現したデータを印刷する

    photoshopで黒(透明度100%)から黒(透明度0%)のグラデーションを上から下に引き、「フィルタ」→「変形」→「波形」で縦線を書き、「フィルタ」→「変形」→「極座標」で円状にして、「イメージ」→「色調補正」→「階調の反転」で白い光を放つ光線を作りました。 背景はオレンジから白のグラデーションです。 画面では光がきれいに白くでているのですが、マット合成紙で出力したところ光の部分が少しグレーがかったようになり、きれいではありません。 きれいに出力する方法はありますでしょうか? よろしくお願いします。

専門家に質問してみよう