JS怎么实现动态添加圆圈序号效果?
Admin 2021-11-11 群英技术资讯 907 次浏览
这篇文章给大家分享的JS实现动态添加圆圈序号效果。小编觉得挺实用的,而且这种效果的效果也比较美观,因此分享给大家做个参考,文中示例代码介绍的非常详细,感兴趣的朋友接下来一起跟随小编看看吧。
1.先在body里面添加ul标签
<!-- 无序列表 --> <ul id="list"> </ul>
2.通过js获取到id等于list的标签 定义一个空字符串用来连接增加的标签,并展示出来
如图的js代码展示的是前三个颜色不同,余下的颜色相同的圆圈序号
function autoAddList(){ var oUl = document.getElementById('list'); // var arr = ['湖南','广西','新疆','上海'] var str = ""; for (let i = 1; i < 13; i++) { if (i == 1) { str += '<li><a style="color: white">
<span id="listOne" style="background-color: rgb(187, 7, 7)">' + i + '</span></a></li>' + '<br>'; }else if (i == 2) { str += '<li><span style="background-color: #ffad33">' + i + '</span></li>' + '<br>'; }else if (i == 3) { str += '<li><span style="background-color: green">' + i + '</span></li>' + '<br>'; }else{ str += '<li><span style="background-color: #339cff">' + i + '</span></li>' + '<br>'; } } oUl.innerHTML = str; }
3.css样式修改
/*设置列表样式*/ ul{ list-style-type: none; }
list-style-type: none表示无标识,属性也有空心圆、实心方块、数字等
序号排的整齐需要设置span的样式
/*设置为行内块状元素*/ li span{ display:inline-block; }
效果如下图所示
关于JS实现动态添加圆圈序号效果就介绍到这,上述示例具有一定的借鉴价值,感兴趣的朋友可以参考,希望能对大家有帮助,想要了解更多JavaScript的内容,大家可以关注其它的相关文章。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
JavaScript隐藏option元素的方法是什么?对于实现隐藏option元素,首先我们需要获取指定option对象,然后在使用option对象.style.display="none语句将指定option选项隐藏即可,那么具体怎样实现呢?文中有示例供大家参考,感兴趣的朋友可以了解看看。
axios怎么取消请求和避免重复请求?在实际的应用中,在项目的一些场景会有连续发送多个请求的情况,而异步会导致最后得到的是我们不想要的结果,这对于性能的影响是很大的,因此了解axios怎么取消请求和避免重复请求还是很有必要的,下面我们就来具体了解看看。
Webpack是一款模块打包工具。它为不同的依赖创建模块,将其整体打包成可管理的输出文件。这一点对于单页面应用(如今Web应用的事实标准)来说特别有用。
这篇文章主要介绍了promise封装wx.request的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
今天给大家分享一个比较有趣的实例,相信很多朋友都有抢过微信红包吧,有的人红包抢到的金额的多,有的人抢到的少,那么大家是否有好奇这是怎样实现的,下面小编就给大家介绍一下用JavaScript实现指定红包金额的算法,感兴趣的朋友就继续往下看吧。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008