透過png
基本的な方法のポイントは下のjpeg画像はCSS→backgruond-imageで読み込み、
上に重なる透明pngはhtmlファイルにコーディング。
けどメナードのサイトのソースを見ると、両方ともCSS→backgruond-imageで重ねているので、こちらの方法は分析する必要有り!
文字を重ねない透過png
htmlソース
<?xml version"1.0" encording="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>透過pngの練習2</title>
<link href="index1.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="container">
<img src="images/02266000309.png" width="640" height="640" alt="png" />
</div>
</body>
</html>
CSSソース
@charset "UTF-8";
/* CSS Document */
* {
margin: 0;
padding: 0;
}
body {
background-color:#CCCCCC;
}
#container {
width: 640px;
height: 640px;
background-image:url(images/02266000309.jpg);
background-repeat: no-repeat;
}
*html #container{
width: 640px;
height: 640px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
(src=images/02266000309.png);
}
*html #container img{
display: none;
}
文字を重ねるタイプの透過png(メナード)
htmlソース
<?xml version"1.0" encording="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>透過pngの練習3</title>
<link href="index3.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="container">
<div id="box">
<img src="images/box.png" width="296" height="309" alt="box" />
</div>
<h1>みんなで跳ねよう!</h1>
<div id="type">
<p>みんなで元気に仕事しましょう! みんなで元気に仕事しましょう! みんなで元気に仕事しましょう! みんなで元気に仕事しましょう! みんなで元気に仕事しましょう! みんなで元気に仕事しましょう! </p>
</div>
</div>
</body>
</html>
CSSソース
@charset "UTF-8";
/* CSS Document */
* {
margin: 0;
padding: 0;
}
body {
background-color:#CCCCCC;
}
#container {
width: 640px;
height: 640px;
background-image:url(images/02266000309.jpg);
background-repeat: no-repeat;
}
#box {
position:relative;
top: 300px;
width:296px;
height: 309px;
}
h1 {
position: relative;
top: 0;
left: 10px;
}
#type {
position:relative;
top: 10px;
width: 296px;
height:200px;
}
*html #box {
width: 296px;
height: 309px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
(src=images/box.png);
}
*html #box img {
display: none;
}