前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >图片切割工具—产生多个div切割图片 采用for和一的二维阵列设置背景位置

图片切割工具—产生多个div切割图片 采用for和一的二维阵列设置背景位置

作者头像
全栈程序员站长
发布2022-07-06 14:20:05
1K0
发布2022-07-06 14:20:05
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是全栈君。

照片库

图片切割工具---产生多个div切割图片 采用for和一的二维阵列设置背景位置
图片切割工具---产生多个div切割图片 采用for和一的二维阵列设置背景位置

1.二维函数写法【效果展示

<!DOCTYPE html> <html> <head lang=”en”> <meta charset=”UTF-8″> <title></title> <style type=”text/css”> *{margin:0;padding:0;} body{background:#939393;} #box{width:800px;height:800px;margin:0 auto;background:url(11.jpg);overflow: hidden;} .col{width:50px;height:50px;outline:1px solid #fff;float:left;background:url(00.jpg) no-repeat;opacity:0;filter:alpha(opacity:0);} </style> </head> <body> <div id=”box”></div> </body> </html> <script type=”text/javascript”> var box=document.getElementById(“box”); var rowDiv=[]; var tArray=new Array(); for(var i=0;i<16;i++) { tArray[i] = new Array(); for (var j = 0; j < 16; j++) { rowDiv[j] = document.createElement(“div”); box.appendChild(rowDiv[j]); rowDiv[j].className = “col”; tArray[i][j] = rowDiv[j]; var l = -(j * 50) + “px”; var T = -(i * 50) + “px”; tArray[i][j].style.backgroundPosition =l+” “+T; tArray[i][j].onmouseover = function () { this.style.opacity = “1”; this.style.filter=”alpha(opacity:100)”; } }

} </script>

2.字符串写法效果展示

<!DOCTYPE html> <html> <head lang=”en”> <meta charset=”UTF-8″> <title></title> <style type=”text/css”> *{margin:0;padding:0;} body{background:#939393;} #box{width:800px;height:800px;margin:0 auto;background:url(11.jpg);overflow: hidden;} .col{width:50px;height:50px;outline:1px solid #fff;float:left;background:url(00.jpg) no-repeat;opacity:0;filter:alpha(opacity:0);} </style> </head> <script type=”text/javascript” src=”jquery-1.10.1.min.js”></script> <body> <div id=”box”></div> </body> </html> <script type=”text/javascript”> var box=document.getElementById(“box”); var col=box.getElementsByTagName(“div”); var rowDiv=[]; var bg_P=[]; var str=””; for(var i=0;i<16;i++) { for(var j=0;j<16;j++) { str+='<div class=”col” style=”background-position:’+-(j*50)+’px ‘+-(i*50)+’px”></div>’; } } box.innerHTML=str; for(var i=0;i<col.length;i++) { col[i].onmouseover=function(){ this.style.opacity=”1″; this.style.filter=”alpha(opacity:100)”; } } </script>

版权声明:本文博主原创文章,博客,未经同意不得转载。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/117004.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年1月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档