JavaScript实现遍历精灵图的效果

简介: JavaScript实现遍历精灵图的效果

问题描述:通过JavaScript将精灵图里面的小图标给遍历出来。

关键代码:

<!DOCTYPE html>
<html lang="en">
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
 
        #box {
            width: 230px;
            height: 270px;
        }
 
        #box ul {
            width: 100%;
            height: 100%;
            list-style: none;
        }
 
        #box li {
            width: 70px;
            height: 90px;
            display: block;
            float: left;
            text-align: center;
 
        }
 
        span {
            width: 24px;
            height: 44px;
            display: inline-block;
 
        }
    </style>
</head>
 
<body>
    <div id="box">
        <ul>
 
        </ul>
    </div>
    <script>
        var box = document.querySelector('#box');
        var arr = ['企业购', '礼品卡', '话费', '机票', '游戏', '白条', '火车票', '加油卡', '五金城', '电影票', '酒店', '云建站'];
        var html = '';
        for (var i = 0; i < arr.length; i++) {
            html +=
                `
       <li>
                <span style='background:url(./sprite.png) no-repeat 0px -${i*43}px'></span>
                <p>${arr[i]}</p>
            </li>
       
       `
        }
        var ul = document.querySelector('ul');
        ul.innerHTML = html;
    </script>
</body>
 
</html> 

效果图:

相关文章
|
1月前
|
JavaScript 前端开发
JavaScript如何遍历表单元素?
JavaScript如何遍历表单元素?
|
1月前
|
JavaScript 前端开发
js遍历对象的方法
js遍历对象的方法
46 1
|
1月前
|
JavaScript 前端开发
JavaScript中属性遍历的三种方法
JavaScript中属性遍历的三种方法
|
11天前
|
前端开发 JavaScript
js遍历添加栏目类添加css,再点击其它删除css
该文章介绍了使用JavaScript遍历添加和删除CSS类的方法。示例代码展示了如何在点击时为当前元素添加类,同时移除其他元素的类。其中包含两个示例:一是遍历`.radio-group .ckselect`并处理点击事件,二是实现点击`.zu-top-nav-userinfo`显示/隐藏`.peoples`层,并处理文档点击以关闭层。代码适用于网页交互效果的实现。
10 0
|
1月前
|
前端开发 JavaScript 开发者
遍历指南:JavaScript 中的 for、for-in、for-of 和 forEach 循环详解
遍历指南:JavaScript 中的 for、for-in、for-of 和 forEach 循环详解
26 3
|
1月前
|
JavaScript 索引
JS 几种循环遍历
JS 几种循环遍历
13 0
JS 几种循环遍历
|
7月前
|
JavaScript 前端开发
6种JavaScript中常见的循环遍历
6种JavaScript中常见的循环遍历
|
1月前
|
存储 JavaScript 前端开发
了解JavaScript中属性遍历的三种方法
了解JavaScript中属性遍历的三种方法
28 1
|
1月前
|
JavaScript 前端开发 API
JavaScript循环遍历常用的7种方法以及常用的数组 API
JavaScript循环遍历常用的7种方法以及常用的数组 API
48 0