【问题标题】:color for area shape php区域形状php的颜色
【发布时间】:2023-04-08 14:20:01
【问题描述】:

我开始从事新项目,我有按钮的任务颜色,当前页面上有什么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>

现在我不知道如何用颜色制作图像的那部分。有什么想法吗?

【问题讨论】:

  • 你能显示生成的 HTML 吗?
  • 你说你的按钮是图像吗?如果是这样,您无法使用 css 更改颜色

标签: javascript area


【解决方案1】:

要更改按钮的颜色,您需要创建一些具有不同颜色按钮的新图像,您可以在单击按钮时替换这些图像。

您可以根据需要使用不同颜色的每个按钮创建一个全新的图像(慢!),或者您可以将图像分割成更小的部分并仅为按钮创建新图像。

一旦完成,并且您已经创建了 HTML 来重新组装页面上的部分,您将需要一些 javascript 来更改单击时的按钮图像,或者您的 PHP 将不得不生成一个带有正确按钮的新页面。

无论哪种方式,从图像和图形程序开始。

事后考虑,您也许可以使用 HTML Canvas 元素来做到这一点,但这是一种完全不同的方法!

【讨论】:

    猜你喜欢
    • 2014-07-22
    • 1970-01-01
    • 2020-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多