欢迎您  本站地址:   js+css3随机排列照片墙展示特效-小库平台

小库平台

 找回密码
 立即注册
js+css3随机排列照片墙展示特效-小库平台

小库平台

 找回密码
 立即注册
上一主题 下一主题

js+css3随机排列照片墙展示特效

跳转到指定楼层
楼主
|只看大图 回帖奖励 |倒序浏览 |阅读模式

js+css3实现的随机排列照片墙展示特效,随机生成相册图片墙布局,点击图片可放大查看。

js代码
<scripttype="text/javascript">
window.addEventListener('load',function(){
//获取事件源
varul=document.getElementById('ul');
//获取图片可活动区域
varwindowW=document.documentElement.clientWidth-340;
varwindowH=document.documentElement.clientHeight-191;
//循环遍历
for(vari=0;i<10;i++){
//创建li标签
varli=document.createElement('li');
//追加到ul的子元素
ul.appendChild(li);
//创建img标签
varimg=document.createElement('img');
li.appendChild(img);
//动态插入图片
img.setAttribute('src','img/'+i+'.jpg');
}
//获取所有的li
varallLi=ul.children;
//遍历
for(varj=0;j<allLi.length;j++){
//取出单个li
varli=allLi[j];
//随机获取位置
li.style.left=parseInt(Math.random()*windowW)+'px';
li.style.top=parseInt(Math.random()*windowH)+'px';
//获取随机角度
li.style.transform='rotate('+Math.random()*360+'deg)';
//监听点击事件
li.addEventListener('click',function(){
for(vari=0;i<allLi.length;i++){
allLi.className='';
}
this.className='checked';
});
}
})
</script>



下载
回复

使用道具 举报

小黑屋|小库平台

GMT+8, 2024-9-20 08:11 , Processed in 8.448730 second(s), 18 queries , Xcache On.

Powered by Discuz! 3.4

小库提示

扫描下方二维码,访问手机版。