`

自己写的装备叠加效果(类似于JavaScript数组唯一的方法)

阅读更多
var teams = ["hiWeapon", "hiChest", "hiFeet", "hiNeck", "hiHead", "hiBack", "hiCore"];
        for (var m = 0; m < teams.length; m++) {
            var hiWeapon = document.getElementById(teams[m]);
            var tagLi = hiWeapon.getElementsByTagName("li");
            var items = {};
var itemsdel = new Array();
var itemscomplex = new Array();
var delArray = new Array();
var complexArray = new Array();
            for (var i = 0; i < tagLi.length; i++) {
                itemdata = tagLi[i].getAttribute("itemdata");
                evalItemdata = $.eval(itemdata);
                var str = evalItemdata.iid + "_" + evalItemdata.star + "_" + evalItemdata.rty;
                if (items[str] == null) {
                    items[str] = new Array();
                    itemscomplex.push(str);
                    complexArray.push(i);

                } else {
                    delArray.push(tagLi[i]);

                    itemsdel.push(str);
                }

            }
            var arra = new Array();
            for (var a = 0; a < itemscomplex.length; a++) {
                var arr = 1;
                for (var c = 0; c < itemsdel.length; c++) {
                    if (itemscomplex[a] == itemsdel[c]) {
                        arr++;
                    }

                }
                arra.push(arr);
            }

            for (var j = 0; j < complexArray.length; j++) {
                var h3 = tagLi[complexArray[j]].getElementsByTagName("h3")[0];
                var thehtml = h3.innerHTML;
                h3.innerHTML = thehtml + "[" + arra[j] + "]";

            }
            var theUl = hiWeapon.getElementsByTagName("ul")[0];
            for (var i = 0; i < delArray.length; i++) {
                //alert(delArray[i].toString());
                theUl.removeChild(delArray[i]);
            }

        }

N多年后我就看不懂了,总觉得还有更好的办法。
分享到:
评论

相关推荐

    Android实现图片叠加效果的两种方法

    Canvas方法更适合于需要自定义背景颜色、透明度等复杂叠加效果,而LayerDrawable则适用于简单的图片堆叠,且易于管理多个Drawable。根据实际需求,开发者可以选择适合的方式来实现图片叠加效果。

    jquery叠加效果自动滚动切换特效.zip

    本主题聚焦于"jquery叠加效果自动滚动切换特效.zip",这是一个利用jQuery实现的创新性视觉效果,能够为网页增添引人入胜的用户体验。 该特效的核心在于叠加效果和自动滚动切换。叠加效果通常是指在页面上通过层叠多...

    卡片叠加效果(左右滑动)

    为了实现卡片叠加效果,我们需要重写`UICollectionViewFlowLayout`的一些核心方法,如`layoutAttributesForElementsInRect:`和`shouldInvalidateLayoutForBoundsChange:`。 1. **创建自定义...

    y图片注释叠加效果.rar_y图片注释叠加效果

    "y图片注释叠加效果"是指通过JavaScript库JQuery实现的一种动态展示图片注释的功能,同时它还包含了图层叠加的效果,使得图片在显示注释时可以自动变暗,以增强注释的可读性和用户的视觉焦点。以下将详细探讨这个...

    JavaScript天地图叠加REST地图服务

    JavaScript天地图叠加REST地图服务是将SuperMap iClient 6R for JavaScript库与天地图的REST服务相结合,实现在线地图的动态加载与显示。在Web应用中,这种技术常用于地理信息系统(GIS)的开发,使得用户可以在...

    微信小程序 组件叠加效果(如 Android 中的添加蒙层)

    可以看出这是由image组件和text组件叠加到一块组成的蒙层效果。       在小程序中实现这个效果主要用到z-index属性和position属性  z-index的使用必须是双方组件都设置了position属性才会生效。  z-index:表示...

    jQuery实现菜单叠加效果代码

    jQuery实现菜单叠加效果代码 包含html css javascript源代码

    HTML5球体(物体)碰撞检测及叠加效果.rar

    HTML5是一种先进的网页标记语言,它在Web开发领域中扮演着重要的角色,特别是在创建交互式和动态内容方面。...通过学习和理解这个项目,开发者可以提升自己的Web前端技能,特别是在游戏开发和动态效果实现方面。

    php数组实现根据某个键值将相同键值合并生成新二维数组的方法

    这里采用的是一种简洁的方法,通过使用foreach循环和动态数组索引来完成合并。下面是具体的代码实现: ```php $result = array(); foreach ($infos as $key =&gt; $info) { $result[$info['a']][] = $info; } print_r...

    62、jquery叠加效果自动滚动切换特效

    在本教程中,我们将探讨“62、jquery叠加效果自动滚动切换特效”这一主题,该主题涉及到如何利用jQuery实现一种动态且吸引人的视觉效果。 首先,让我们了解什么是叠加效果。叠加效果通常指的是在一个元素上覆盖另一...

    ios-卡片叠加效果.zip

    本项目"ios-卡片叠加效果.zip"专注于实现这样的视觉效果,具体表现为卡片翻页效果,让用户能够通过手指滑动操作来翻动卡片,展现不同的内容。 为了实现这个功能,开发者通常会用到以下iOS开发中的关键知识点: 1. ...

    jQuery 3D叠加切换效果代码.zip

    标题中的"jQuery 3D叠加切换效果代码"指的是使用jQuery库实现的一种视觉上具有3D效果的元素切换功能。在网页设计中,这种效果通常用于创建引人入胜的交互体验,比如展示个人卡片或者产品列表。jQuery是一个广泛使用...

    CSS3注释叠加效果.zip

    6. **JavaScript和jQuery**:虽然纯CSS可以实现简单的注释叠加效果,但若需要更复杂的交互,如动态生成注释、响应用户行为等,JavaScript和jQuery的介入是必要的。例如,可以使用事件监听器(`addEventListener`或...

    VC++仿卡拉OK字幕叠加效果示例 卡拉OK字幕叠加效果,用VC++模仿的,这是源代码,VC6下编译通过,字幕叠加的效果相信都知道吧,两行文字叠加在一起,跟随歌曲的进度与另一种颜色的文字相叠加,文字跟随音乐跑的感觉,虽然说本效果在平时不怎么用,但是里面的原理你估计很好奇吧?

    卡拉OK字幕叠加效果,用VC++模仿的,这是源代码,VC6下编译通过,字幕叠加的效果相信都知道吧,两行文字叠加在一起,跟随歌曲的进度与另一种颜色的文字相叠加,文字跟随音乐跑的感觉,虽然说本效果在平时不怎么用,...

    Android 图片叠加banner效果 仿mac QQ音乐图片轮播

    在Android开发中,实现“Android 图片叠加banner效果 仿mac QQ音乐图片轮播”是一项常见的需求,尤其在设计用户界面时,为了增加视觉吸引力,许多应用会采用类似Mac QQ音乐顶部的图片轮播功能。这个功能的核心在于...

    图片叠加展示效果.rar

    - JavaScript:JavaScript库如jQuery可以方便地操作DOM元素,实现动态的图片叠加效果,包括改变图片位置、透明度等。 - 图像处理库:在编程语言如Python中,PIL库可以实现图片的读取、处理和叠加;在Java中,可以...

    图片上叠加图片,类似于视频播放的样式

    标题"图片上叠加图片,类似于视频播放的样式"描述了一种利用CSS(Cascading Style Sheets)技术来实现的独特视觉效果,这种效果让人联想到视频播放时的叠加层,比如播放控制条、时间轴等元素。这种设计可以增加网站...

    jQuery carousel图片叠加旋转木马轮播切换效果

    3. 初始化carousel:在JavaScript中调用carousel插件的初始化方法,设置所需的参数,如自动播放速度、动画效果等。 4. 自定义样式:通过CSS调整轮播的外观,如图片大小、间距、叠加效果等。 5. 交互处理:添加导航...

    PowerPoint中动画的叠加效果.pdf

    在PowerPoint中,动画的叠加效果是通过组合不同的动画效果,让同一个对象在演示时同时或相继展现多种动态效果,从而创造出更为丰富的视觉体验。这种技术对于制作吸引人的演示文稿至关重要,尤其在商业报告、教育讲解...

    LGScrollCardView(卡片叠加,重叠,轮播滑动样式效果)

    "LGScrollCardView"的独特之处在于它是全网独一份的实现方式,这意味着开发者可以借助这个组件,轻松地在自己的应用中实现这一创新的视觉效果,而无需从零开始编写复杂的动画和布局代码。这极大地节省了开发时间和...

Global site tag (gtag.js) - Google Analytics