【问题标题】:PHP - Rotate a HEX color value (eg swap all colors with "next" hex)PHP - 旋转一个十六进制颜色值(例如用“下一个”十六进制交换所有颜色)
【发布时间】:2011-02-01 17:33:42
【问题描述】:

我在 PHP 的数组中有一组十六进制值。在我的页面上,我有一个滑块,用户可以“滑动”它以返回 1-100 之间的值。然后,我想根据这个滑块值,根据数组中的位置交换基于颜色“下一个”颜色的数组中的所有颜色。类似事情的一个例子是在 Photoshop 中,您可以旋转图层的色调。我想在 PHP 中为十六进制值做同样的事情。

有什么线索吗?

【问题讨论】:

  • 真的想用 php 来做这件事,即每次用户移动滑块时服务器往返一次?
  • 是的,我要求使用 PHP 解决方案,因为您不能仅使用 javascript 更新页面上的所有“颜色”。或者你可以吗???
  • 是的,你可以 )))) google "javascript color picker"
  • 并在gusc.lv/jquery/gccolor.html查看演示

标签: php colors hex


【解决方案1】:

这可以使用 jQuery 之类的库轻松完成。

假设您的幻灯片 id="slider" 返回一个 0 到 99 之间的值,并且您已经使用所有颜色初始化了一个变量,并且您要在其中显示颜色的 div 被命名#colorDiv:

var colors = ['#ffffff', '#ffffcc', 'ffffaa']; //With all the 100 colors
$('#slider').on('change', function() {
  $('#colorDiv').css('background-color: '+colors[$('#slider').val()]);
});

应该做的伎俩。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-29
    • 1970-01-01
    • 1970-01-01
    • 2018-02-18
    • 2012-05-01
    • 2012-09-14
    • 2019-06-16
    • 2021-03-08
    相关资源
    最近更新 更多