解决方案 »

  1.   

    数据库中存在20个数字,1表示1%,。20表示完成,每做完一步就update表中该项目字段的值可以吧?
      

  2.   

    补充一下,有一个标的字段存着这个数字,至于进程图形可以是20个静态的logo也可以是你写一个方法对图片的处理显示的结果
      

  3.   

    后端的操作先不管,前端都是CSS没什么难度
    img width 以百分比
      

  4.   

    类似的功能<html>
        <head>
            <title>测试php——flush</title>
        </head>
        <body>
            <div id="t1">
                完成度<br /><div style="width:500px;height:30px;margin:0 auto;border:#000000 solid 1px;">
                <div id="login" style="background:#0000FF;width:1px;height:30px;"></div></div>
                <script type="text/javascript">
                    function doload(value){;
                        document.getElementById("login").style.width =value +  "px";
                    };
                    doload(0);
                </script>
            </div>
            <?php        ob_start();
            ob_implicit_flush(1);        function OutLing() {
                echo "完成度<br /><div style=\"width:500px;height:30px;margin:0 auto;border:#000000 solid 1px;\">";
                echo "<div id=\"login\" style=\"background:#0000FF;width:1px;height:30px;\"></div></div>\n";
                echo "<script type=\"text/javascript\">\n";
                echo "function doload(value){\n";
                echo "document.getElementById(\"login\").style.width =value +  \"px\";\n";
                echo "}\n";
                echo "doload(0);\n";
                echo "</script>\n";
            }        function SetLingData($I) {
                echo "<script>doload(" . $I . ")</script>";
                ob_flush();
                flush();
            }        //想办法让这个代码可以正常的把进度跑起来!        //OutLing();
            ob_end_flush();
            //ie 需要接受256个字节后才开始显示
            echo str_pad(" ", 1024);
            For ($j = 0; $j <= 500; $j+=100) {
                SetLingData($j);
                if ($j != 500) {
                    sleep(1); //让程序"睡"一秒钟,会让你把效果看得更清楚
                }
            }
            ?>
            <script type="text/javascript">
                document.getElementById('t1').style.display='none';
            </script>
            测试展示出来
        </body>
    </html>
      

  5.   

    我做的话也是直接这么做,这个和进度没有关系,就是数据库获取个值然后页面输出对应的图片就可以了,也可以用style:with来控制就像10楼说的。
      

  6.   

    php CMS的安装向导似乎就是这么做的,你可以借鉴一下,其实严格来说这算不上是PHP的技术范畴,应该是CSS的的部分
    你只需要根据PHP获取到的参数值决定使用哪个css样式就好了.
      

  7.   

    样式就可以控制,加上php程序的判断
      

  8.   

    img width % 
    +10086
      

  9.   


    如果你html和css不懂,那么实在不行你就做5张图片不就行了,然后用php控制显示哪张图,假如第一步是在1.php内处理,你就让他显示1.jpg,2.php的时候你就显示2.jpg,类推
      

  10.   

    弄个div %比宽度不就是好了