徐庶原是首富吗:求助:帮忙解释下ASP中的这一句话。

来源:百度文库 编辑:高校问答 时间:2024/05/09 17:45:25
<img border="0" src="img/vote.gif" width="<%=Int(85*vote(1,i)/(total+0.0001)+0.5)%>%" height="10">
<%=Int(100*vote(1,i)/(total+0.0001)+0.5)%>%

在投票系统里的投票结果显示的这句话。
我只知道每投一票,投票显示的vote.gif这个图片会长一点。图片旁边再显示出做投票占总票的百分比。
但是如何实现的呢到底?不明白。
帮帮忙详细解答下。谢谢。谢谢。
没人告诉我是怎么实现的~~

我就是不明白这个语句是怎么实现的 语句的分析~~~

也就是取出数据库中总投票数除个人后取整,利用这个数值来代表那个图片的宽度!

当然,html 语言你总该知道吧,<img> 图片标签,利用它的属性首先是图片链接地址,后面跟上图片在网页中显示的宽度属性,计算数值后以图片总百分比进行显示,所以就会看到每多投一票图片就会长一点,</img>结束标签后仍然是前面代码直接显示出它的百分比,你看这一句:<%=Int(100*vote(1,i)/(total+0.0001)+0.5)%>%,其中<%=Int(100*vote(1,i)/(total+0.0001)+0.5)%>为计算数值如33后面跟上%
网页则显示 33% 了

width表示图片的宽度;有两种形式,一中是百分比,一中是象素,两者都可以用来表示长度。你使用的是百分比。
投一票以后,页面刷新,i的值增大,百分比也增大,所以图片变长。
当图片达到100%时就和外面的单元格一样长。

<%=Int(85*vote(1,i)/(total+0.0001)+0.5)%> <% %>之间的公式页面刷新时自动计算出来