2013-06-13 2 views
0

새 프로젝트 작업을 시작하고 현재 작업 페이지에 href가있는 버튼에 대한 작업 색상을 지정합니다. Buttons there. 그리고 그 프로젝트에서 모든 버튼은 단지 이미지입니다!영역 모양의 색상에 대한 색상

<map id="schemaMap" name="schemaMap"> 
    <? for ($i=0;$i<3;$i++):?> 
    <area shape="<?php echo $shape ?>" 
      coords="<?php echo $coords[$i] ?>" 
      <? if ($curretAction == $action [$i]):?> 
      onclick ="return false;" 
      <? else: ?> 
      href ="<?php echo $links[$i] ?>" 
      <? endif; ?> 
      alt ="<?php echo $this->translate($alt[$i]); ?>" 
      /> 
    <? endfor;?> 
</map> 

이제 색상의 이미지 부분을 어떻게 만드는지 알 수 없습니다. 어떤 아이디어?

+0

결과 HTML을 표시 할 수 있습니까? – Raptor

+0

버튼이 이미지라고 했습니까? 그렇다면 CSS를 사용하여 색상을 변경할 수 없습니다. – karthikr

답변

0

버튼의 색상을 변경하려면 버튼을 클릭 할 때 대체 할 수있는 다른 색상 버튼으로 새로운 이미지를 만들어야합니다.

필요에 따라 다른 색상으로 각 버튼을 사용하여 완전히 새로운 이미지를 만들거나 (느리게!) 이미지를 작은 부분으로 슬라이스하고 버튼 만 새로운 이미지를 만들 수 있습니다.

페이지에서 부품을 다시 어셈블하기 위해 HTML을 만들었 으면 버튼 이미지를 onClick으로 변경하기 위해 몇 가지 javascript가 필요합니다. 그렇지 않으면 PHP가 오른쪽 버튼으로 새 페이지를 생성해야합니다.

어느 쪽이든, 이미지와 그래픽 프로그램으로 시작하십시오.

HTML 캔버스 요소로이 작업을 수행 할 수도 있지만 완전히 다른 접근 방법입니다.

관련 문제