gpt4 book ai didi

javascript - 无序列表和动态元素符号图像

转载 作者:行者123 更新时间:2023-11-30 00:29:25 26 4
gpt4 key购买 nike

这是我的问题:

我有一个生成一些元素的无序列表。我知道我可以使用 list-style-image: url(); 将元素符号更改为图像。

我希望能够为每个列表项动态添加预先存在的图像,比方说基于列表项 id

有什么想法吗?

谢谢

最佳答案

我可能会使用数据属性而不是 ID 并分配背景图像而不是使用元素符号点,因为您可以更好地控制图像的显示...

$('.countries li').each(function() {
var url = "http://www.sciencekids.co.nz/images/pictures/flags96/"
var country = $(this).data('country');
$(this).css('background-image', 'url(' + url + country + '.jpg)');
});
ul {
list-style: none;
}

li {
padding-left: 30px;
background-position: 0 center;
background-repeat: no-repeat;
background-size: 20px 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<ul class="countries">
<li data-country="United_Kingdom">UK</li>
<li data-country="Germany">Germany</li>
<li data-country="France">France</li>
<li data-country="Spain">Spain</li>
</ul>

关于javascript - 无序列表和动态元素符号图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30175292/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com