CSS와 소수점 이미지가있는 웹 페이지에서 분산 형 차트를 만들려고합니다. 디자인을 성공적으로 만들었지 만 이제는 분산 형 차트가 실제로 어떻게 작동하는지 알 수 없습니다. 누구든지 내가 어떻게 그들을 배정 할 수 있는지 알 수 있습니까? 내 차트 폭이 차트분산 형 차트 수식
내가이 사용할 수 없습니다처럼 968, 높이 432 입니다하지만 난이 어떤 도움을
감사를 작동하는 방법을 알고 싶어요.
<?php
$w = 968; $h = 432;
$xmin = 0; $xmax = 968;
$ymin = 10; $ymax = 100;
$x = 10; $y = 10;
$xc = 20;
$yc = 20;
$r = (20)/ 2;
$xc = $w * (($x - $xmin)/($xmax - $xmin)) - $r . "<br>";
$yc = $h * (($ymax - $y)/($ymax - $ymin)) -$r;
$tr ='';
$data = array("120|90","345|456","45|66","45|45");
foreach($data as $value){
$new = explode("|",$value);
$tr .='<a href="#" style="top:'.$new[0].'px; left:'.$new[1].'px;" class="dot"></a>';
}
?>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
#most_engaged_graph{
width:968px;
height:432px;
background-color:#CCCCCC;
}
a.dot {
height:20px;
width:20px;
position:absolute;
background-color:#0033FF;
}
</style>
</head>
<body>
<div id="most_engaged_graph">
<?=$tr?>
</div>
</body>
</html>
나는 더 많은 것을 이해하기위한 코드를 편집한다. 나는 당신의 생각을 가지고 일하려고 노력한다. 그러나 내가 틀린 길에서 totaly를했다고 생각한다. 간단한 예제가 하나있다. 많은 도움을 주었다. – r1400304
@livetolearn : 코드를 보면, 계산 오른쪽. 하지만 그들을 사용하지 않는, 당신은 3 손을 HTML에 "도트"위치. 'top'과'left'에 대한 최종 값을 사용해야 할 필요가 있습니다.'Xc'의 끝 부분에 왜 '
'이 있는지 모르겠습니다. 또한'Xc'와'Yc'를 두 번 사용하여 약간의 오류가있었습니다. 나는 그것을 바로 잡을 것이다. – Orbling
@livetolearn : 또한 'Xmin, Xmax, Ymin, Ymax'에 대한 올바른 아이디어가 없을 수도 있습니다. 화면상의 픽셀이 아닌 그래프 축의 한계 (눈금)입니다. – Orbling