如何为带有标签的图像创建过滤器?

用户名

我使用下面的代码将产品放置在网格中。我不知道如何制作一个过滤器,以便当用户单击一个例如“绿色”的框时,该网站仅显示带有绿色标签的图像。

您如何制作这样的过滤器以及如何应用标签?

ps。我不是说<div>标签,而是说“哦,那件球衣是:“ Hoodie”,“ Green”,“ Zipper”,等等。只是以为我要澄清一下。

提前致谢 :)

HTML:

<div id="Backgrounds">                                
                            <img id="Hajar" src="Backgrunder/Hajar.jpg">
                            <img id="Labyrint" src="Backgrunder/Labyrint.jpg">
                            <img id="Martini" src="Backgrunder/Martini.jpg">                              
                            <img id="FärgadePapper" src="Backgrunder/FärgadePapper.jpg">
                            <img id="Hajar" src="Backgrunder/Hajar.jpg">
                            <img id="Labyrint" src="Backgrunder/Labyrint.jpg">
                            <img id="Martini" src="Backgrunder/Martini.jpg">                               
                            <img id="FärgadePapper" src="Backgrunder/FärgadePapper.jpg">
                            <img id="Hajar" src="Backgrunder/Hajar.jpg">
                            <img id="Labyrint" src="Backgrunder/Labyrint.jpg">
                            <img id="Martini" src="Backgrunder/Martini.jpg">                                
                            <img id="FärgadePapper" src="Backgrunder/FärgadePapper.jpg">
                            <img id="Hajar" src="Backgrunder/Hajar.jpg">
                            <img id="Labyrint" src="Backgrunder/Labyrint.jpg">
                            <img id="Martini" src="Backgrunder/Martini.jpg">                               
                        </div> 

CSS:

#Backgrounds img{
    width: 97px;
    display: inline-block;
    vertical-align: top;
    padding: 4px;
    cursor: pointer;
}
奥斯汀·布伦霍斯特(Austin Brunkhorst)

我建议将逗号分隔的字符串列表存储在data属性中,然后遍历图像并进行过滤。例如:

的HTML

<div id="backgrounds">
    <img id="Hajar" data-tags="hoodie,zipper,green" src="Backgrunder/Hajar.jpg">
    <img id="Labyrint" data-tags="these,are,tags" src="Backgrunder/Labyrint.jpg">
</div>

的JavaScript

function filterImages(tag) {
    // select all the images
    var query = document.querySelectorAll('#Backgrounds img');

    for (var i = 0; i < query.length; i++) {
        var image = query[i];

        // hide the image if it doesn't contain the tag we're looking for
        if (image.getAttribute('data-tags').split(',').indexOf(tag) === -1)
            hideImage(image);
    }
}

function hideImage(image) {
    // do whatever you need to "filter" out the image
    image.style.display = 'none';
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为带有特定注释的字段设置FindBugs过滤器?

来自分类Dev

如何为Django过滤器创建链接

来自分类Dev

如何为角度表创建输入过滤器?

来自分类Dev

如何为Hibernate Lucene搜索创建过滤器

来自分类Dev

如何为jQuery中的项目列表创建过滤器?

来自分类Dev

如何为对象中的搜索创建过滤器?

来自分类Dev

如何为php中的搜索创建过滤器

来自分类Dev

带有画布的html5图像过滤器

来自分类Dev

如何从Python列表中创建不同的数据框(带有过滤器)

来自分类Dev

如何通过使用带有谓词的某种过滤器来创建对象列表

来自分类Dev

带有列表的Django过滤器过滤器

来自分类Dev

如何为整个表中的一个值编写带有过滤器的SQL?

来自分类Dev

如何编写带有“除非”的SQL查询过滤器?

来自分类Dev

JMESPath如何编写带有多级过滤器的查询?

来自分类Dev

如何使用带有功能Javascript的过滤器

来自分类Dev

如何计算带有窗函数的过滤器的总数?

来自分类Dev

如何使用带有在webMethods CAF中的服务器上进行过滤的过滤器创建表?

来自分类Dev

如何创建具有多个过滤器的搜索栏?

来自分类Dev

带有多个过滤器的ElasticSearch

来自分类Dev

带有过滤器的GetPivotData

来自分类Dev

带有过滤器的mdChips

来自分类Dev

带有lodash的过滤器数组

来自分类Dev

带有 manytomanyfield 的 Django 过滤器

来自分类Dev

如何为Jql查询/过滤器中存在的问题更新标签

来自分类Dev

正则表达式所有带有过滤器的标签之间

来自分类常见问题

如何使用Docker图像过滤器

来自分类Dev

带有选择标签Vue / Mongo DB的过滤器选项

来自分类Dev

带有标签的 rspec 过滤器 - 不要在 `describe` 中运行代码

来自分类Dev

如何为cloudwatch日志事件创建JSON过滤器?

Related 相关文章

  1. 1

    如何为带有特定注释的字段设置FindBugs过滤器?

  2. 2

    如何为Django过滤器创建链接

  3. 3

    如何为角度表创建输入过滤器?

  4. 4

    如何为Hibernate Lucene搜索创建过滤器

  5. 5

    如何为jQuery中的项目列表创建过滤器?

  6. 6

    如何为对象中的搜索创建过滤器?

  7. 7

    如何为php中的搜索创建过滤器

  8. 8

    带有画布的html5图像过滤器

  9. 9

    如何从Python列表中创建不同的数据框(带有过滤器)

  10. 10

    如何通过使用带有谓词的某种过滤器来创建对象列表

  11. 11

    带有列表的Django过滤器过滤器

  12. 12

    如何为整个表中的一个值编写带有过滤器的SQL?

  13. 13

    如何编写带有“除非”的SQL查询过滤器?

  14. 14

    JMESPath如何编写带有多级过滤器的查询?

  15. 15

    如何使用带有功能Javascript的过滤器

  16. 16

    如何计算带有窗函数的过滤器的总数?

  17. 17

    如何使用带有在webMethods CAF中的服务器上进行过滤的过滤器创建表?

  18. 18

    如何创建具有多个过滤器的搜索栏?

  19. 19

    带有多个过滤器的ElasticSearch

  20. 20

    带有过滤器的GetPivotData

  21. 21

    带有过滤器的mdChips

  22. 22

    带有lodash的过滤器数组

  23. 23

    带有 manytomanyfield 的 Django 过滤器

  24. 24

    如何为Jql查询/过滤器中存在的问题更新标签

  25. 25

    正则表达式所有带有过滤器的标签之间

  26. 26

    如何使用Docker图像过滤器

  27. 27

    带有选择标签Vue / Mongo DB的过滤器选项

  28. 28

    带有标签的 rspec 过滤器 - 不要在 `describe` 中运行代码

  29. 29

    如何为cloudwatch日志事件创建JSON过滤器?

热门标签

归档