您好我正在尝试使用php和javascript html以这种方式设置div背景颜色。
<div background="<?=for($step = 0; $step < 256; $step++)
echo "rgb($step, $step, $step);"; ?>" /> contents </div>
因此,我的示例清楚地显示了代码将div从黑色更改为白色。 但它没有用,有什么想法吗?
我想在我的个人网站http://www.nickersonweb.com/按钮
中实现它答案 0 :(得分:4)
一旦您的页面由PHP生成并发送到客户端,您的PHP代码将无法再更改客户端上的内容。
这就是客户端代码(Javascript)的用武之地。
要快速实现您要执行的操作,请查看以下问题:jQuery animate backgroundColor,建议将jQuery与jquery-color plugin一起使用。这是一个快速演示:http://jsfiddle.net/MCwxG/
P.S。我确信用纯JavaScript可以做到这一点,但是我的js-fu还没有足够的功能向你展示如何。
答案 1 :(得分:2)
你不能用php做它,它是服务器端。
但你可以使用jQuery color plugin来完成它。
答案 2 :(得分:2)
<?=
,而它只能用于表达式。您需要将其更改为<?php
(或<?
,如果您的服务器支持它。)<div>
没有background
属性。您需要修改他们的style
。content
之前,您正在将所有样式更改写入页面。<div>
关闭之前尝试渲染>
,并且您的所有样式都会被立即解释,只有最后一个才会显示。