不透明度を設定する

説明

不透明度が指定できるブラウザは限定されておりInternet Explorer 4以降、Safari、Opera 9以降、Firefoxが対応しています。また、不透明度の設定はInternet Explorerと、他のブラウザで異なっています。Internet Explorerの場合はフィルタのalpha.Opacityプロパティに0〜100までの値を設定します。Internet Explorer以外のブラウザではスタイルシートのopacityプロパティに0〜1.0までの小数値で指定します。
JavaScriptテクニック ブック  詳しい解説などはJavaScriptテクニック ブックを参照してください。

サンプルコード [実行]

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>JavaScript Sample</title>
<link rel="stylesheet" type="text/css" href="main.css" media="all">
<script type="text/javascript" src="main.js"></script>
</head>
<body>
<h1>不透明度を設定する</h1>
<form action="./setcss.cgi" method="get" name="mainForm">
不透明度:<input type="text" name="opac" id="opac" value="0.25"><br>
<input type="button" id="setButton" value="不透明度を変更">
</form>
<div id="result">ここのエリアの不透明度が変わります。</div>
</body>
</html>

window.onload = function(){
document.getElementById("setButton").onclick = function(){
var n = parseFloat(document.getElementById("opac").value);
if (window.createPopup){
document.getElementById("result").filters.alpha.Opacity = n * 100;
}else{
document.getElementById("result").style.opacity = n;
}
}
}