我正在使用jquery.imgr.js
在php文件中进行图像转角。
我有以下代码从数据库生成图像。
<?php
for($i=1;$i<=5;$i++)
{
?>
<img id="hero" src="art/<?=$getArtistsId[$i];?>" height="75px" width="98px"/>
<?php
}
?>
下面是使图像转角的脚本
<script type="text/javascript">
$(document).ready(function(){
$("#hero").imgr({size:"2px",radius:"10px"});
})
</script>
它可以工作但只能使第一个图像转角不是全部。
由于
答案 0 :(得分:4)
ID是唯一的,您要为许多元素设置ID,因此当您将imgr
脚本设置为在具有该ID的元素上运行时,它只会匹配一个ID。类可以用在许多元素上。所以而不是:
<img id="hero" src="art/<?=$getArtistsId[$i];?>" height="75px" width="98px"/>
使用:
<img class="hero" src="art/<?=$getArtistsId[$i];?>" height="75px" width="98px"/>
然后对于javascript使用类似于CSS的class
选择器:
$(".hero").imgr({size:"2px",radius:"10px"});
答案 1 :(得分:1)
不要在循环中添加id
,而是添加公共class
。
<img class="hero" src="art/<?=$getArtistsId[$i];?>" height="75px" width="98px"/>
$(".hero").imgr({size:"2px",radius:"10px"});
答案 2 :(得分:0)
添加课程后,为什么不呢?...
.hero img{
border-radius: 10px;
}