忍者ブログ
[1]  [2]  [3]  [4]  [5]  [6
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

だいぶ前に読んだ論文
Hybrid Image

GroupFaceHybrid.jpg

見る距離によって,”Happy”な顔だったり”sad”な顔だったり.
http://cvcl.mit.edu/hybridimage.htm

人間の視覚は音と同様に見えない色,見える色があります.
色は光の周波数によって決定されます.

近くで見る場合は「高周波」成分が見やすくなり,「低周波」成分が見えにくくなります.
逆に遠くで見る場合は「低周波」成分が見やすくなり,「高周波」成分が見えにくくなります.

簡単に言えば,高周波⇒細かい変化なので,遠くからみると細かすぎてわからない.
でも近くで見れば,変化がわかるという感じ.

作り方は,2つの画像を用意し,高周波成分のみの画像と低周波成分のみの画像の2つを作って合成.
高周波画像は近くでみるとき,低周波画像は遠くで見るときです.

ガウシアンフィルタをかければ低周波,1-ガウシアンをかければ高周波になります.



PR
大文字タグはだめ
もともと小文字使ってるからまぁ,大丈夫か。。。


見た目の表現を既定する要素はだめ
font spanでfont-weightやfont-sizeを指定
strong font-weight:boldを使用
これ,普通に使ってた・・・
center text-align:center
 target リンク要素のtargetは廃止だった気がorz
これ結構使えるのにね
iframe objectで代用
しかし,IE6まではobjectの動作がおかしい!だからIEきらい(笑
strike text-decotation:line-through
打ち消しなんてめったに使いませんが
u text-decoration:underline
下線はリンクぐらいしか使わないかな.
i font-style:italic
斜体もめったに使わないなー
tt font-family:monospace
等幅もあまり使わん

※画像のaltは付けないとバリデートととおらない
※DreamWeaverでFLASHオブジェクトを貼り付けると,バリデート通らない
⇒W3Cが言ってるやり方でFLASH貼ると,FireFoxでは見れたがIEじゃ微妙(バージョンで異なる?)
6kaime.jpg
http://planet.yukishigure.com/cg/webtemplate/006/index.html

のまとめです.↑は私のHPの中に潜むテンプレです(笑

●HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
<title>無題ドキュメント</title>
<link href="style/style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="wrapper">
  <div id="header">
        <h1><img src="images/header.jpg" alt="My Home Page" /></h1>
        <ul>
            <li><a href="#">TOP</a></li>
            <li><a href="#">Page1</a></li>
            <li><a href="#">Page2</a></li>
            <li><a href="#">Page3</a></li>
            <li><a href="#">Page4</a></li>
        </ul>
    </div>
  <div id="contents">
        <div id="main">
            <div class="colmun">
                <p class="colmun_title">当サイトについて</p>
                <p class="colmun_content">当サイトはSENが作成したWEBテンプレートの1つです.個人でのご利用はご自由にお使い下さい.<br />
                淡い緑を主に出し,清涼感が出るように作りました.が,どうでしょうかね;;<br />
                お気に召されれば,お持ち帰り下さい.<br />
                ヘッダ画像はレイヤ保持のPNGも含まれていますので,タイトルとURLを変更してください.<br />
                Fireworksで作りましたが,フォトショやGIMPでもOKでしょう.            <br />
                いつものごとく,IE6とFireFox2.xで確認してます.<br />
                <br />
                ヘッダ画像はtoshiの写真箱(<a href="http://www.geocities.jp/sion7700/" >http://www.geocities.jp/sion7700/</a>)さんより</p>
            </div>
            <p>&nbsp;</p>
           
            <div class="colmun">
                <p class="colmun_title">What's New</p>
                <p class="colmun_content">
                [xx.xx.xx]HP作成!<br />
                [xx.xx.xx]なんとかかんとかー<br />
                </p>
            </div>
           
            <p>&nbsp;</p>
        </div>
       
        <div id="sidenavi">
            <img src="../../../images/logo.gif" alt="logo"/>
            <br />
            <br />
            <img src="images/ban.gif" alt="バナー" width="200" height="60" />   
           
            <p>&nbsp;</p>
        </div>
       
  </div>

  <div id="footer">Copyright&copy;sen</div>

</div>
</body>
</html>


●CSS
* {
    line-height: 150%;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}
body {
    font-family: "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
    font-size: 0.96em;
    text-align: center;
    color: #333333;
}
h1 {
    float: right;
    padding-bottom: 0.5em;
}
a {
    color: #669900;
}
a:hover {
    color: #006600;
    text-decoration: none;
}


#wrapper {
    width: 800px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
}

#header {
    background-image: url(images/header_bg.gif);
    background-repeat: no-repeat;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCFF;
}
#header ul {
    list-style-type: none;
    padding-left: 20px;
}

#header li {
    float:left;
}
#header a {
    text-decoration: none;
    color: #006600;
    background-image: url(images/menu_normal.gif);
    height: 40px;
    width: 140px;
    background-repeat: no-repeat;
    display: block;
    margin-right: 15px;
    text-align: center;
    font-size: 16px;
    padding-top: 4px;
}
#header a:hover {
    color: #FF6600;
    background-image: url(images/menu_over.gif);
}
#contents {
    padding-right: 10px;
    padding-left: 10px;
}
#contents #main {
    width: 570px;
    float: left;
}

#contents #sidenavi {
    float: right;
    width: 200px;
}
#footer {
    clear: both;
    background-color: #B1FF97;
    color: #006600;
    text-align: right;
    padding-right: 10px;
}.colmun {
    background-image: url(images/div_content.gif);
    background-repeat: repeat-y;
    width: 570px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #B1FF97;
}
.colmun_title {
    color: #006600;
    background-image: url(images/div_title.gif);
    background-repeat: no-repeat;
    height: 28px;
    padding-left: 25px;
    padding-top: 2px;
}
.colmun_content {
    padding-right: 10px;
    padding-left: 15px;
}


そのまんまです.
HTMLはxhtml1.1で,W3Cのバリデータに通してOKでした.
CSSも同様にCSSバリデータに通してOKでした.

画像は上のリンクから適当に拾ってください(ぇ
7回目:こいつのコンテンツ部分ですねー
6kaime.jpg

●HTML
  <div id="contents">
        <div id="main">
            <div class="colmun">
                <p class="colmun_title">コラムタイトル</p>
                <p class="colmun_content">コラムコンテンツ</p>
            </div>
        </div>
       
        <div id="sidenavi">
            右のサイドブロックです
        </div>
  </div>


divのmainが左側
divのsidenaviが右側です.

main内でさらに、ブロックをわけます.
これがcolmunブロックです.この中にタイトル部分のスタイル:colmun_titleと、ないよう部分のスタイル:colmun_contentを用意します.
colmunブロックは新着や更新などいろいろ使えます.

●CSS
#contents {
    padding-right: 10px;
    padding-left: 10px;
}
#contents #main {
    width: 570px;
    float: left;
}
#contents #sidenavi {
    float: right;
    width: 200px;
}
#footer {
    clear: both;
    background-color: #B1FF97;
    color: #006600;
    text-align: right;
    padding-right: 10px;
}

.colmun {
    background-image: url(images/div_content.gif);
    background-repeat: repeat-y;
    width: 570px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #B1FF97;
}
.colmun_title {
    color: #006600;
    background-image: url(images/div_title.gif);
    background-repeat: no-repeat;
    height: 28px;
    padding-left: 25px;
    padding-top: 2px;
}
.colmun_content {
    padding-right: 10px;
    padding-left: 15px;
}


#contents:
コンテンツブロックはmainとsidenaviをまとめるブロックです.
左右に10pxパディングをとっています.まぁ,ここは何となく.

#contents #main:
幅570pxで左に回りこみ

#contents #sidenavi:
幅200pxで右に回り込み

※mainとsidenaviを足すと570+200=770.
contents内に左右パディングを10pxとっているので,合わせて20px.
770+20=790なので,(全体の幅800に指定しているので)mainとsidenaviの間は10px空きます.

我流ですが,私はあまりぴったり合わせません笑
全体幅より5~10小さめに作ってます.
空白デザインですかね(ぇ

.column
コラムブロックでは幅(これは特に指定しなくてもOK)
背景画像(ボーダーを画像で表示してます)
ボーダーを定義

.colmun_title
コラムのタイトル部分では、タイトルの背景画像と高さを指定
このタイトル背景は高さ30pxです.
heightとpaddingは独立しているので,合わせて30pxになるようにします.
paddingが0だと,上側にくっついてしまうので,上側2px空けてみました.
padding-leftは25pxとっています.
これは,■が三つ並ぶ画像にかぶらないようにするため.

.colmun_cont
ボーダーに近すぎないように適度に余白を設定します.

#footer:
フッタは・・・適当(笑


これで完成だー!
6かいめー

6kaime.jpg


前回ソースみすったのでヘッダをもう一回書きます.
●HTML
  <div id="header">
        <img src="images/header.jpg" alt="My Home Page" />
        <ul>
            <li><a href="#">TOP</a></li>
            <li><a href="#">Page1</a></li>
            <li><a href="#">Page2</a></li>
            <li><a href="#">Page3</a></li>
            <li><a href="#">Page4</a></li>
        </ul>
    </div>


これがヘッダです.画像+メニュー付ver

あとは,リストに対してCSSを設定してボタンらしくしていきます.
ボタン画像は以下を使用(自作ですが・・・)

●ノーマル用
menu_normal.gif
●マウスオーバー用
menu_over.gif

マウスが乗っかったときに,ちょっと濃い目の画像を使用します.
JAVAスクリプトでもできますが,今回は全部CSSです.

●CSS
#header ul {
    list-style-type: none;
    padding-left: 20px;
}
#header li {
    float:left;
}
#header a {
    text-decoration: none;
    color: #006600;
    background-image: url(images/menu_normal.gif);
    height: 40px;
    width: 140px;
    background-repeat: no-repeat;
    display: block;
    margin-right: 15px;
    text-align: center;
    font-size: 16px;
    padding-top: 4px;
}
#header a:hover {
    color: #FF6600;
    background-image: url(images/menu_over.gif);
}


#header ul:
これはid="header"内にあるulタグに対して適用されます.
リストタイプを無し⇒通常は「・」とかが付きますが,何もつけないようにする.
パディングを上下左右20pxとります.

#header li:
フロートで左に回りこませます.
<li>タグが直線上にならびます.
例)
リスト1
リスト2
リスト3

リスト1 リスト2 リスト3

#header a:
リンク要素,つまりTOPやPage1,Page2といったリンクですね.
まず,下線をなしに.
色を緑に.
背景をノーマル用の画像に.
高さと幅は画像サイズに合わせます.
背景は繰り返しません.
ブロック要素に指定します※
右側のマージンを15pxに⇒ボタン同士の間隔を空ける.
文字は中央ぞろえに.
文字サイズ16px.
上側のパディング4pxに.⇒文字が上に詰めて書かれるとバランス悪いので多少空けてみた.

#header a:hover:
マウスオーバー時の設定
色を変える.
背景画像をマウスオーバー用画像にする.

----------------------------------------------
※ブロック要素とは,divとかtable,pのような1つの大きな塊です.
これに対して,インライン要素というものがあり,これはブロック要素の中で使われます.
インラインは例えば,bとかspanとかliというもの.



これでヘッダは完成だ!

&lt;&lt; 前のページ 次のページ &gt;&gt;
カレンダー
05 2026/06 07
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
フリーエリア
最新CM
最新記事
最新TB
プロフィール
HN:
sen
HP:
性別:
男性
職業:
学生
バーコード
ブログ内検索
カウンター
忍者ブログ [PR]