å…ƒãƒã‚¿ã¯ã“ã¡ã‚‰ï¼š
- å°‘ã—ã®æ‰‹é–“ã§å¤§ãã変ã‚ã‚‹ã€ç´°éƒ¨ã«ã“ã ã‚ã£ãŸWebデザインを | Webクリエイターボックス
- ã€å®Ÿè·µç·¨ã€‘å°‘ã—ã®æ‰‹é–“ã§å¤§ãã変ã‚ã‚‹ã€ç´°éƒ¨ã«ã“ã ã‚ã£ãŸWebデザインを | Webクリエイターボックス
細部ã«ã“ã ã‚ã£ãŸWebデザインã£ã¦ï¼Ÿ
ã²ã¨æ‰‹é–“åŠ ãˆã‚‹ã ã‘ã§ãã£ã¨è‰¯ããªã‚‹ã€ã¨ã„ã†äº‹ã§ä»¥ä¸‹ã‚’ææ¡ˆã—ã¦ãŠã‚‰ã‚Œã¾ã™ã€‚
- ã‚°ãƒ©ãƒ‡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’åŠ ãˆã‚‹
- 1pxã®ãƒ©ã‚¤ãƒ³ã‚’åŠ ãˆã‚‹
- ã‚·ãƒ£ãƒ‰ã‚¦ã‚’åŠ ãˆã‚‹
- ãƒŽã‚¤ã‚ºã‚’åŠ ãˆã‚‹
- レタープレス効果
å…ƒã®è¨˜äº‹ã®å®Ÿè·µç·¨ã§ã¯ã€Photoshopを使ã£ãŸç”»åƒåŠ å·¥ã§ã€Œå®Ÿè·µã€ã‚’ã—ã¦ã„ã‚‹ã®ã§ã™ãŒã€åŒã˜ï¼ˆã‚ˆã†ãªï¼‰äº‹ã‚’CSS3ã§ã‚„ã£ã¦ã¿ã¾ã—ãŸã€‚
デモ
å…ˆã«å®Œæˆå“ã§ã™ã€‚Webkitã¨Firefoxã®ã¿ã€‚(IEã§ã¯ã€æ–°ã—ã„ã‚‚ã®ã§ã‚‚背景ãŒã¡ã‚ƒã‚“ã¨å‡ºã¾ã›ã‚“。)
å…ƒã®ãƒœã‚¿ãƒ³
å…ƒãƒã‚¿ã¨åŒã˜ã‚ˆã†ã«ã€ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ãƒœã‚¿ãƒ³ã‚’用æ„ã—ã¾ã™ã€‚
<span>Download</span>
span {
background-color: rgb(54,153,203);
border-style: none;
border-radius: 10px;
color: rgb(3,102,157);
cursor: pointer;
font-family: Impact, sans-serif;
font-size: 64pt;
font-weight: bold;
padding: 10px 40px;
-moz-user-select: none;
-webkit-user-select: none;
user-select: none;
}
角丸ã«ã¯border-radiusを用ã„ã¦ã„ã¾ã™ã€‚ã“れもã¡ã‚‡ã£ã¨ã—ãŸã²ã¨æ‰‹é–“ã§ã™ã‚ˆã。
ã•ã¦ã•ã¦ã€é †æ¬¡ã€Œã²ã¨æ‰‹é–“ã€ã‚’åŠ ãˆã¦ã‚†ãã¾ã—ょã†ã€‚
ã‚°ãƒ©ãƒ‡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’åŠ ãˆã‚‹
背景色ã®ã‚°ãƒ©ãƒ‡ãƒ¼ã‚·ãƒ§ãƒ³ã¯gradient()を用ã„ã¦å®Ÿç¾ã§ãã¾ã™ã€‚数値ã®è¨å®šã¯çµæ§‹æ‰‹é–“ãªã®ã§ã€ã‚¸ã‚§ãƒãƒ¬ãƒ¼ã‚¿ãƒ¼ã‚’使ã†ã¨è‰¯ã„ã§ã—ょã†ã€‚
ã§ã¯ã‚³ãƒ¼ãƒ‰ã§ã™ã€‚
span {
...
background-image:
-webkit-gradient(
linear,
left top,
left bottom,
color-stop(25%, rgb(147,202,233)),
color-stop(75%, rgb(54,153,203))
);
background-image:
-moz-linear-gradient(
center top,
rgb(147,202,233) 25%,
rgb(54,153,203) 75%
);
}
ã‚·ãƒ£ãƒ‰ã‚¦ã‚’åŠ ãˆã‚‹
ã¡ã‚‡ã„ã¨é †åºãŒå‰å¾Œã—ã¾ã™ãŒã€å…ˆã«ã“ã¡ã‚‰ã€‚box-shadowを使ã„ã¾ã™ã€‚
æ™®é€šã«æŒ‡å®šã™ã‚‹ã¨çŸ©å½¢ã¨åŒã˜ã‚µã‚¤ã‚ºã«ãªã£ã¦ã—ã¾ã†ã®ã§ã™ãŒã€å…ƒãƒã‚¿ã«è¿‘ã¥ã‘ã‚‹ãŸã‚ã€å½±ã‚’絞りã¾ã™ã€‚ãれã«ã¯ä¸€èˆ¬ã«ã¯çœç•¥ã•れãŒã¡ãªç¬¬å››ã®æ•°å€¤ã‚’与ãˆã¾ã™ã€‚
span {
...
box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5);
}
å…ƒãƒã‚¿ã§ã¯å½±ãŒå††å½¢ã«ãªã£ã¦ã„ã¾ã™ã‘ã©ã€ãれã¨åŒã˜ã«ã™ã‚‹ã®ã¯ã¡ã‚‡ã£ã¨é¢å€’ãªã‚“ã§ã€ã“れãらã„ã§å‹˜å¼ã—ã¦ãã ã•ã„。
box-shadowã«ã¤ã„ã¦ã¯ã“ã¡ã‚‰ãŒè©³ã—ã„:
1pxã®ãƒ©ã‚¤ãƒ³ã‚’åŠ ãˆã‚‹
ã“れもåŒã˜ãbox-shadowã®å¿œç”¨ã§å®Ÿç¾ã—ã¾ã™ã€‚è¤‡æ•°ã®æž 線を指定ã™ã‚‹box-linesプãƒãƒ‘ティも検討ã•れã¦ã„ã‚‹ã®ã§ã™ãŒã€ã¾ã ä¸å®Œå…¨ã§ã™ã®ã§â€¦â€¦ã€‚
box-shadowã®å€¤ã«insetã¨ã„ã†ã‚ーワードをå«ã‚ã¦ãŠãã¨ã€å½±ãŒçŸ©å½¢ã®å¤–ã§ã¯ãªã内å´ã«è¡¨ç¤ºã•れã¾ã™ã€‚一般ã«ã¯å‡¹ã‚“ã 状態ã®çŸ©å½¢ã‚’表ç¾ã™ã‚‹ã®ã«ç”¨ã„られã¾ã™ãŒã€ä»Šå›žã¯ãれをã¼ã‹ã•ãšã«åˆ©ç”¨ã™ã‚‹äº‹ã§ã€æž ç·šã®å†…å´ã«ã‚‚ã†ä¸€æœ¬ã®ç·šã‚’æç”»ã—ã¾ã™ã€‚
ãªãŠbox-shadowã¯æ—¢ã«ä½¿ç”¨ã—ã¦ã„ã‚‹ã®ã§ã€ãƒ—ãƒãƒ‘ティã§ã¯ãªã値ã ã‘を複数書ãå¿…è¦ãŒã‚ã‚‹ã¨ã„ã†ç‚¹ã«ã”注æ„ãã ã•ã„。プãƒãƒ‘ティを複数書ã„ãŸå ´åˆã¯æœ€å¾Œã ã‘ãŒæœ‰åйã«ãªã£ã¦ã—ã¾ã†ã®ã§ã€‚
span {
...
border: 1px solid #669;
box-shadow:
1px 1px 0 rgba(255,255,255,.5) inset,
0 15px 10px -10px rgba(0, 0, 0, 0.5);
}
ãƒŽã‚¤ã‚ºã‚’åŠ ãˆã‚‹
ã“れã¯ã•ã™ãŒã«CSSã ã‘ã§ã¯ã§ãã¾ã›ã‚“ï¼ã€€ãŒã€ã‚„りよã†ã¯ã‚りã¾ã™ã€‚
é€éŽPNGを使ã„ã¾ã™ã€‚アルファ値をノイズ上ã«ã—ã¦ã€èƒŒæ™¯ã«ã‹ã¶ã›ã‚Œã°ã€ãã®ã‚ˆã†ã«è¦‹ã¾ã™ã€‚
ã¾ãŸç”»åƒã¯Data URIã«å¤‰æ›ã™ã‚‹äº‹ã§ã€HTMLã‚„CSSã«åŸ‹ã‚込む事ãŒã§ãã¾ã™ã€‚ã•らã«CSS3ã§ã¯è¤‡æ•°ã®èƒŒæ™¯ç”»åƒã‚’è¨ç½®ã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã®ã§ã€ãれも使ã„ã¾ã™ã€‚
ãªãŠData URIを全部書ãã¨å¤§å¤‰ãªäº‹ã«ãªã‚‹ã®ã§ã€ä¸‹è¨˜ã‚³ãƒ¼ãƒ‰ã§ã¯çœç•¥ã—ã¦ã„ã¾ã™ã€‚
span {
...
background-image:
url("data:image/png;base64,..."),
-webkit-gradient(
linear,
left top,
left bottom,
color-stop(25%, rgb(147,202,233)),
color-stop(75%, rgb(54,153,203))
);
background-image:
url("data:image/png;base64,..."),
-moz-linear-gradient(
center top,
rgb(147,202,233) 25%,
rgb(54,153,203) 75%
);
}
レタープレス効果
ã“れも影ã§ã™ãŒã€box-shadowã§ã¯ãªãtext-shadowã¨ã„ã†ã‚‚ã®ã‚’使ã„ã¾ã™ã€‚
左上ã®ã€Œé™°ã€ã¨å³ä¸‹ã®ã€Œé™½ã€ã®äºŒã¤ã®å½±ã‚’指定ã—ã¾ã™ã€‚
span {
...
span {
text-shadow:
1px 1px 1px rgba(255,255,255,.3),
-1px -1px 1px rgba(0,0,0,.3);
}
ã“れã§ãŠã—ã¾ã„ã§ã™ã€‚
完æˆï¼
ã©ã†ã§ã—ょã†ã€ãれãªã‚Šã«è¦‹ãˆã¾ã›ã‚“ã‹ï¼Ÿ
Photoshopã§ä½œã£ãŸã‚‚ã®ï¼ˆä¸‹è¨˜æŽ²è¼‰ã€‚å…ƒè¨˜äº‹ã‚ˆã‚Šï¼‰ã¨æ¯”ã¹ã¦ã‚‚ã€åŒã˜ã§ã¯ã‚りã¾ã›ã‚“ãŒã€è² ã‘ã¦ã„ãªã„ã¨æ€ã„ã¾ã™ã€‚
ã¾ã¨ã‚
以下ã®ãƒ—ãƒãƒ‘ティや機能を使ã„ã¾ã—ãŸã€‚
ã¡ã‚‡ã£ã¨é‡ã¯å¤šã„ã§ã™ãŒã€å€‹åˆ¥ã«è¦‹ã¦è¡Œã‘ã°CSS3絡ã¿ã§ã‚ˆã言åŠã•れã¦ã„ã‚‹ã‚‚ã®ã°ã‹ã‚Šã§ã™ã€‚臆ã›ãšè§¦ã£ã¦ã¿ã¦ãã ã•ã„ãªã€‚
ã‚ã£
åŒã˜äº‹ã‚’æ—¢ã«ã‚„ã£ã¦ãŠã‚‰ã‚Œã‚‹æ–¹ãŒâ€¦â€¦ã€‚ orz
ã“ã¡ã‚‰ã®æ–¹ã¯å½±ãŒå††å½¢ã«ãªã£ã¦ã¾ã™ã。:afterç–‘ä¼¼è¦ç´ を使ã£ã¦ã„ã¾ã™ã€‚






