循环浏览web字体文件中的图像
Loop over images in web font file
我使用一组svg图标创建了一个web字体文件。还使用此生成了关联的CSS文件https://icomoon.io/应用程序。
现在我可以使用css类名将单独的图像添加到网页中,就像在Fontwo敬畏中一样。但是,在所有这些图像上循环并使用javascript显示所有图像的正确方法是什么?我们是否需要创建一个包含所有类名的json数组,然后循环?
提前谢谢。
您可以选择DOM元素(div、img等)并使用JavaScript进行循环。您可以简单地在每个DOM元素上关联一个类名(它将用作过滤器),并在循环中选择每个DOM元素(下面的快速示例)。
或者,您可以有一个JSON,在那里定义您的DOM元素。再次,您需要在JSON数组中循环,选择DOM元素并对每个元素应用您的操作。在我看来,JSON的这种最新方法非常适合您的用例,对document.querySelectorAll()的结果进行简单的循环将完成任务。
http://jsfiddle.net/ppgrayry/2/
<div class="icon">icon</div>
<div class="icon">icon</div>
<div class="icon">icon</div>
<div class="icon">icon</div>
<div class="icon">icon</div>
<div class="icon">icon</div>
var elms = document.querySelectorAll('.icon');
for(var i = 0; i < elms.length; i++) {
elms[i].classList.add('icon-active');
}
.icon {
width: 50px;
height: 50px;
background-color: yellow;
}
.icon-active {
background-color: red !important;
}
相关文章:
- 将包含SVG元素的HTML转换为图像文件
- 由多个图像文件组成的响应地图
- 使用文件夹路径名保存所有图像文件和文件名
- 如何将 html5 画布另存为窗口 8 Metro 应用程序中的图像文件
- 将图像文件存储在猫鼬模式中的二进制数据中,并以html形式显示图像
- 如何使用heatmap.js保存canvas标记生成的图像文件
- 如何使用html / angularjs保存图像文件
- 如何从 HTML 或 Javascript for Windows Phone 访问图像文件
- 在 Windows 现代(地铁)UI 应用中存储图像文件和音频文件的方法是什么?
- 节点 js 流星 js 图像文件上传图像损坏
- 从图像URL javascript html保存图像文件
- 如何使用AJAX读取图像文件并渲染到Canvas
- 浏览器和大量的图像文件处理
- 什么错误I'我在下面的jQuery代码中集成filepicker.io来上传一个图像文件
- 节点:将 base64 源写入图像文件
- 如何将图像文件以及JavaScript变量的值上传到服务器和数据库
- 如何从本地文件夹(磁盘存储)读取或获取图像文件,并使用nodejs服务器将其发送到Angularjs
- 如何使用expressnodejs上传图像文件并进行显示
- 如何用我在HTML5画布上绘制的src保存图像文件
- 图像文件因websocket文件传输而损坏