-
2021-12-29 10:45:42
案例效果
案例逻辑
前提:我们需要一个根节点,用来将进度条插入到该节点里
根节点:
<div id='app'></div>
主逻辑:
let oApp = document.querySelector('#app'), // 根节点 fragment = document.createDocumentFragment(), // 创建空白的文档片段 oProgressBar = document.createElement('div'); // 进度条节点 // 创建背景的节点跟百分比的节点 for(let i = 0; i < 2; i++) { let div = document.createElement('div'); fragment.appendChild(div); } // 将进度条节点插入到根节点中 oApp.appendChild(oProgressBar); // 将文档片段插入到DOM中 避免多次操作DOM造成页面回流 oProgressBar.appendChild(fragment); // 添加class属性 oProgressBar.setAttribute('class', 'td-progress-bar'); // 给进度条节点的第一个节点添加class属性 oProgressBar.firstChild.setAttribute('class', 'td-progress-conent'); // 给进度条节点的最后一个节点添加class属性 oProgressBar.lastChild.setAttribute('class', 'td-percent'); // 设置样式 oProgressBar.style.position = 'relative'; oProgressBar.style.width = '100%'; oProgressBar.style.height = '25px'; oProgressBar.style.border = '1px solid #c3c3c3'; oProgressBar.style.padding = '1px'; // 使用模板字符串动态渲染进度条 oProgressBar.firstChild.style.width = '70%'; oProgressBar.firstChild.style.height = '100%'; oProgressBar.firstChild.style.background = 'linear-gradient(to right ,#DeA2A0 , #F6E7E6)'; oProgressBar.lastChild.style.lineHeight = '25px'; oProgressBar.lastChild.style.position = 'absolute'; oProgressBar.lastChild.style.top = '0'; oProgressBar.lastChild.style.right = '0'; // 使用模板字符串动态渲染进度条数值 oProgressBar.lastChild.innerText = '70%';
更多相关内容 -
原生JS经典小项目-电影选座
2021-05-18 21:47:13原生JS经典小项目-电影选座 -
原生JS实现树状图布局算法.zip
2021-08-24 15:17:16该算法用原生的javascript完成了树布局的算法,同时也完成了大规模数据测试,在算法上肯定没有任何问题。同时还支持了垂直树布局 -
原生JS前端框架SYSUI后台管理系统页面基本事例级文档详细配置说明+多种插件
2022-01-21 10:51:11使用原生JS代码开发一个前端框架,框架名称SYSUI,纯原生js开发,不使用任何第三方库。SYSUI本身支持网站模板界面编辑开发,也支持配置后台系统界面,是个多用途的框架。 使用SYSUI开发一个后台管理系统界面,支持... -
用原生js做单页应用
2020-10-20 15:09:20本文主要介绍了用原生js做单页应用的相关知识。具有一定的参考价值,下面跟着小编一起来看下吧 -
原生JS实现获取及修改CSS样式的方法
2020-12-01 00:06:27本文实例讲述了原生JS实现获取及修改CSS样式的方法。分享给大家供大家参考,具体如下: 大家都知道在JavaScript原生操作中获取元素的样式,在实际操作是使用时比较频繁的一件事,这里像大家介绍下获取css样式的方法... -
原生JS实现LOADING效果
2020-12-01 00:10:41纯文本loading效果,可以自己定义颜色和速度 代码如下: /** Loading animation * Created by 黑と白の印記 on 15/03/11. */ function loading(element,lightColor,darkColor,speed,callback){ ... -
原生JS树树形插件xntree.js
2021-08-05 20:44:20原生JS树树形插件xntree.js是一款原生JS树,虚拟树组件,可支持超大数据量。 -
原生js+html形成的简易聊天室
2021-11-26 14:29:27原生js+html形成的简易聊天室 -
原生js实现获取form表单数据代码实例
2020-10-17 06:08:18主要介绍了原生js实现获取form表单数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 -
基于原生js实现判断元素是否有指定class名
2020-10-15 03:41:35主要介绍了基于原生js实现判断元素是否有指定class名,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 -
原生JS的思维导图总结
2022-04-13 11:04:11适用于初学者对于JavaScript的思维导图总结,包括初识JavaScript、运算符与基础交互、流程控制、函数简介、定时器与运动函数、MATH。日期对象、字符串对象、数组对象、正则、DOM和BOM、事件高级,对于详细内容和需要... -
原生js和jquery分别实现横向导航菜单效果
2020-11-22 03:19:02本文实例为大家分享了原生js和jquery横向导航菜单的制作方法,供大家参考,具体内容如下 原生javascript实现: 这一次要实现的是鼠标放上去以后,菜单栏被选中的那一栏水平拉伸,鼠标离开后水平收缩。并带有一定的... -
原生js在线科学计算器特效代码
2021-03-20 00:31:59原生js在线科学计算器代码是一款学生计算器,万能计算器,科学计算器工具代码。 -
原生JS操作网页给p元素添加onclick事件及表格隔行变色
2020-10-26 14:37:42原生JS操作网页,给网页中的所有p元素添加onclick事件,使一个特定的表格隔行变色等等,感兴趣的朋友可以参考下 -
ajax.js:用原生 javascript 编写的简单 ajax 模块
2021-07-06 07:27:36一个用原生 JavaScript 编写的简单模块。 模块是用原生 javascript 编写的,具有简单的 AJAX 需求。 一个简单的 GET 调用在一个地方,所以我使用了作为代码的基础来进行 AJAX 调用。 代码运行良好,没有任何问题。... -
原生js实现日期选择器插件 简单风格日期选择插件
2022-05-17 11:03:57原生js实现日期选择器插件 简单风格日期选择插件;通过原生HTML/CSS/JavaScript完成一个日期选择器。 -
原生JS实现仿淘宝网左侧商品分类菜单效果代码
2020-11-23 16:37:14本文实例讲述了原生JS实现仿...这是一款原生JS实现的仿淘宝网左侧商品分类菜单效果代码,JavaScript技术实现,兼容各主流浏览器。自己再修改一下CSS菜单,它会变得更漂亮。 运行效果截图如下: 在线演示地址如下: ... -
h5PickerView纯原生Javascript实现的移动端多级选择器插件
2019-08-10 02:26:51纯原生Javascript实现的移动端多级选择器插件,可通过配置实现多级联动。压缩后JS文件只有3.96KB。 -
原生js实现ajax请求和JSONP跨域请求操作示例
2020-10-15 12:45:24主要介绍了原生js实现ajax请求和JSONP跨域请求操作,结合实例形式分析了基于原生js实现的ajax请求和JSONP跨域请求相关操作技巧与使用注意事项,需要的朋友可以参考下 -
原生JS实现导航下拉菜单效果
2020-10-20 03:46:40主要介绍了JS实现导航下拉菜单效果,用原生JS实现的一个导航下拉菜单,下拉菜单的宽度与浏览器视口的宽度一样,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
原生js的RSA和AES加密解密算法
2020-10-21 09:33:25主要为大家详细介绍了原生js的RSA和AES加密解密算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
原生JS实现九宫格抽奖效果
2020-10-20 02:32:17本篇文章主要介绍了原生JS实现九宫格抽奖效果的示例代码。具有很好的参考价值。下面跟着小编一起来看下吧 -
原生js实现密码输入框值的显示隐藏
2020-10-19 12:47:04主要为大家详细介绍了原生js实现密码输入框值的显示隐藏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
50款原生js案例(绝美整合)
2018-10-26 16:21:0650款原生js案例(绝美整合),半年整理的库存,各种js插件库存,效果,绝对有您喜欢的效果! -
原生js实现文件上传、下载、封装等实例方法
2020-10-15 19:38:24在本篇文章里小编给各位整理的是关于原生js实现文件上传、下载、封装等实例方法,需要的朋友们可以参考学习下。 -
原生js验证简洁注册登录页面
2020-10-20 20:36:35主要为大家详细介绍了原生js验证简洁美观注册登录页面的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
原生js轮播图
2018-07-02 22:40:13原生js写的轮播图,样式写的很好看.参考了大多数网站的轮播图样式和功能,实现方法简单巧妙,注释也比较丰富. -
原生js日历日期控件带时分秒日期选择器
2021-06-01 19:26:16原生js日历日期控件带时分秒日期选择器 -
10行原生JS实现文字无缝滚动(超简单)
2020-10-18 20:41:41下面小编就为大家分享一篇10行原生JS实现文字无缝滚动的效果,特别简单,具有很好的参考价值,希望对大家有所帮助
收藏数
310,285
精华内容
124,114