动画div背景与PHP

时间:2011-09-15 17:01:09

标签: php javascript html animation

您好我正在尝试使用php和javascript html以这种方式设置div背景颜色。

<div background="<?=for($step = 0; $step < 256; $step++)
    echo "rgb($step, $step, $step);"; ?>" /> contents </div>

因此,我的示例清楚地显示了代码将div从黑色更改为白色。 但它没有用,有什么想法吗?

我想在我的个人网站http://www.nickersonweb.com/按钮

中实现它

3 个答案:

答案 0 :(得分:4)

一旦您的页面由PHP生成并发送到客户端,您的PHP代码将无法再更改客户端上的内容。

这就是客户端代码(Javascript)的用武之地。

要快速实现您要执行的操作,请查看以下问题:jQuery animate backgroundColor,建议将jQueryjquery-color plugin一起使用。这是一个快速演示:http://jsfiddle.net/MCwxG/

P.S。我确信用纯JavaScript可以做到这一点,但是我的js-fu还没有足够的功能向你展示如何。

答案 1 :(得分:2)

你不能用php做它,它是服务器端。

但你可以使用jQuery color plugin来完成它。

答案 2 :(得分:2)

  • 嗯,你正在使用带有for循环语句的<?=,而它只能用于表达式。您需要将其更改为<?php(或<?,如果您的服务器支持它。)
  • <div>没有background属性。您需要修改他们的style
  • 在撰写content之前,您正在将所有样式更改写入页面。
  • 浏览器甚至无法在使用<div>关闭之前尝试渲染>,并且您的所有样式都会被立即解释,只有最后一个才会显示。