<script language="javascript"> for(a=10;a<=15;a++)
{
if(a%2==0)
{
document.write("<img src=未命名.jpg width=",a,"% height=",3*a,"%>");
}
else
{
document.write("<img src=1.jpg width=",a,"% height=",3*a,"%>");
}
}
</script>这个效果是实现图片从小到大显示
我不明白的是 这里的宽度 和高度 为什么要 width=",a,"% height=",3*a,"% 为什么""号内要有两个,号后面还跟一个%号 是什么意思。 刚接触JAVA脚本,请高手对我指指点点
{
if(a%2==0)
{
document.write("<img src=未命名.jpg width=",a,"% height=",3*a,"%>");
}
else
{
document.write("<img src=1.jpg width=",a,"% height=",3*a,"%>");
}
}
</script>这个效果是实现图片从小到大显示
我不明白的是 这里的宽度 和高度 为什么要 width=",a,"% height=",3*a,"% 为什么""号内要有两个,号后面还跟一个%号 是什么意思。 刚接触JAVA脚本,请高手对我指指点点
使用JavaScript 实体,你可以指定一个JavaScript表达式作为HTML 的属性值。实体的值被动态计算。这就允许你产生更灵活可变的HTML 结构,因为一个HTML元素的属性可以依赖于有关页面前面元素的信息。
你可能已经熟悉HTML字符实体,通过它你可以加前缀和号(&)的方式定义特定代码或名称的字符。如,你可以用字符实体 >加入一个大于号(>),用字符实体<加入小于号。
JavaScript 实体也可以以和号(&)开始,而以分号(;)结束。在{}里可以封装JavaScript 表达式,而不是名称或数字。你只能在HTML属性值正常运行的地方使用JavaScript 实体。比如,假设你定义个变量 barWidth。你可以以特定百分比的宽度定义一个水平线,如下所示: <HR WIDTH="&{barWidth};%" ALIGN="LEFT"> 因此,比如,如果barWidth为50,这将产生如下的显示效果: -------------------------------------------------------------------- 和其它 HTML一起,在布局出现后,页面的显示仅当你重新装载它后才会改变。
不象通常的实体可以出现在HTML文本流的任何地方,JScript实体仅当出现在HTML属性(名称/值)的右边时才被解释。例如:
<H4>&{myTitle};</H4>将显示 myTitle,而不是变量myTitle的值
document.write("img src=未命名.jpg widht=a%;height=3*a%")但是由于a是变量,同理3*a是表达式,不能直接放在字符串中。
所以就成了
"<img src=未命名.jpg width="
a的值
"% height="
3*a的值
"%>"
拼接成了一个字符串其中%的目的是width的单位
比如a是10 那么width就是10%宽