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

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

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

照片库

图片切割工具---产生多个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.net/117004.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • dreamweaver导入站点_站点创建成功咋办

    dreamweaver导入站点_站点创建成功咋办
    在“文件”面板中,单击“文件”下方列表框的下拉箭头,从下拉列表框中单击“管理站点”菜单项,如下图所示。
    弹出“管理站点”对话框,如下图所示。
    点击“新建”-“站点”,如下图所示。
    弹出“未命名站点1的站点定义为”对话框,在“基本”选项卡,“您打算为您的站点起什么名字?”一栏输入站点的名字,如:Fuersen。在“您的站点的HTTP地址(URL)是什么?”输入“http://www.Fuersen.com/mysite”,如下图所示。
    点击“下

    2022年10月21日
    3
  • SwapBuffer驱动进阶(一)[通俗易懂]

    SwapBuffer驱动进阶(一)[通俗易懂]之前通过阅读swapbuffer的read的部分代码,基本上弄明白了缓存交换的原理。    那么我们怎么做到文件的透明加解密,直接使用其缓存交换的方式来实现呢,目前参考了Antinvader,有一个步骤是肯定要做的,那就是在Create的Post中,添加文件流的上下文,这样才能知道你打开的文件,是不是在read中确认是你需要处理的问题,因为在Read中的FileName是不准确的,例

    2022年5月12日
    40
  • Hadoop简介_hadoop百度百科

    Hadoop简介_hadoop百度百科Hadoop的架构在其核心,Hadoop主要有两个层次,即:加工/计算层(MapReduce)存储层(Hadoop分布式文件系统)除了上面提到的两个核心组件,Hadoop的框架还包括以下两个模块:Hadoop通用:这是Java库和其他Hadoop组件所需的实用工具HadoopYARN:这是作业调度和集群资源管理的框架HadoopStreaming是一个实用程…

    2022年10月17日
    1
  • 【java基础】java关键字总结及详解

    【java基础】java关键字总结及详解Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。(一)总表:java关键字共53个(其中包含两个保留字const,goto) abstract assert …

    2022年7月8日
    28
  • 校园网网络规划与设计方案_一个简单校园网的设计与实现

    校园网网络规划与设计方案_一个简单校园网的设计与实现基于eNSP的千人校园/企业网络设计与规划,运用的管家技术如DHCP、SVIP、OSPF、RIP、NAT、Telnet、ACL、SNMP等关键技术,但是在本综合实验中简单网络管理协议SNMP就没有配置了

    2022年10月5日
    3
  • Java基础&笔试题

    Java基础&笔试题

    2021年9月13日
    66

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号