cssで動的に変化する背景画像に基づいてツールチップを生成したいと思います。これは私のmy_css.phpファイルです。
<?php
header('content-type: text/css');
$i = $_GET['index'];
if($i == 0)
$bg_image_path = "../bg_red.jpg";
elseif ($i == 1)
$bg_image_path = "../bg_yellow.jpg";
elseif ($i == 2)
$bg_image_path = "../bg_green.jpg";
elseif ($i == 3)
$bg_image_path = "../bg_blue.jpg";
?>
.tooltip {
white-space: nowrap;
color:green;
font-weight:bold;
border:1px solid black;;
font-size:14px;
background-color: white;
margin: 0;
padding: 7px 4px;
border: 1px solid black;
background-image: url(<?php echo $bg_image_path; ?>);
background-repeat:repeat-x;
font-family: Helvetica,Arial,Sans-Serif;
font-family: Times New Roman,Georgia,Serif;
filter:alpha(opacity=85);
opacity:0.85;
zoom: 1;
}
このcssを使用するために私は追加しました
<link rel="stylesheet" href="css/my_css.php" type="text/css" media="screen" />
javascriptコードの私のhtml<head>
タグで。背景画像を動的に生成するために、「index」のさまざまな値を渡すことを考えています。誰かがJavaScriptからそのような値を渡す方法を教えてもらえますか?を使用してツールチップを作成しています
var tooltip = document.createElement("div");
document.getElementById("map").appendChild(tooltip);
tooltip.style.visibility="hidden";
このcreateElementを呼び出す前に、背景画像を設定する必要があると思います。