用JS中split方法实现彩色文字背景效果实例


Posted in Javascript onAugust 24, 2016

先来看看实现效果图

用JS中split方法实现彩色文字背景效果实例

效果实现步骤:

     1、获取要用到的元素;

     2、声明一个数组变量(arrColor)存放颜色值;

     3、给按钮添加点击事件;

     4、获取文本框的value值,并用split方法把文本框的字符串值转换成数组(arr)存放;

     5、循环取出存数组(arr)中的值并添加上span标签;

     6、设置span标签的背景色:从数组(arrColor)循环取值;

     7、把设定好的内容添加到div中;

效果完整代码:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>利用JS中split方法实现彩色文字背景效果实例</title>
<style>
div { width:300px; height:200px; border:1px solid #333; background:#fff; padding:20px; line-height:40px; }
span { padding:5px 15px; font-family:微软雅黑; }
</style>
<script>
window.onload = function(){
 var oDiv=document.getElementById('div1'); 
 var aInp=document.getElementsByTagName('input');
 var arrColor = ['#f00','#ff0','#f0f','#0ff'];
 
 aInp[1].onclick=function(){
 var str = aInp[0].value;
 var arr = str.split('');
 
 for(var i=0; i<arr.length; i++ ){
 arr[i]='<span style="background:'+arrColor[i%arrColor.length]+'">'+arr[i]+'</span>';
 
 }
 oDiv.innerHTML += arr.join(''); 
 }
}
</script>
</head>

<body>
<div id="div1">
 
</div>
<input type="text" />
<input type="button" value="按钮" />
</body>
</html>

总结

用JS中split方法实现彩色文字背景效果实例到这就结束了,感兴趣的朋友们可以自己动手操作看看,希望对大家的学习工作能有所帮助。

Javascript 相关文章推荐
jquery $.ajax入门应用二
Nov 19 Javascript
统计jQuery中各字符串出现次数的工具
May 03 Javascript
jquery 插件学习(五)
Aug 06 Javascript
用示例说明filter()与find()的用法以及children()与find()的区别分析
Apr 26 Javascript
js 距离某一时间点时间是多少实现代码
Oct 14 Javascript
js数组的基本用法及数组根据下标(数值或字符)移除元素
Oct 20 Javascript
jQuery获取和设置表单元素的方法
Feb 14 Javascript
详解JS函数重载
Dec 04 Javascript
js实现鼠标滚轮控制图片缩放效果的方法
Feb 20 Javascript
深入理解JavaScript内置函数
Jun 03 Javascript
详解vue组件开发脚手架
Jun 15 Javascript
浅谈js中的attributes和Attribute的用法与区别
Jul 16 Javascript
BootStrap table表格插件自适应固定表头(超好用)
Aug 24 #Javascript
BootStrap的table表头固定tbody滚动的实例代码
Aug 24 #Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
Aug 24 #Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
Aug 24 #Javascript
详解Bootstrap的iCheck插件checkbox和radio
Aug 24 #Javascript
JS简单实现无缝滚动效果实例
Aug 24 #Javascript
JS动态加载脚本并执行回调操作
Aug 24 #Javascript
You might like
用 Composer构建自己的 PHP 框架之构建路由
2014/10/30 PHP
利用php-cli和任务计划实现订单同步功能的方法
2017/05/03 PHP
利用laravel搭建一个迷你博客实战教程
2017/08/13 PHP
PHP文件后缀不强制为.php方法
2019/03/31 PHP
ext for eclipse插件安装方法
2008/04/27 Javascript
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
2009/04/10 Javascript
Js获取事件对象代码
2010/08/05 Javascript
JavaScript中的eval()函数详解
2013/08/22 Javascript
JS 删除字符串最后一个字符的实现代码
2014/02/20 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
JavaScript 节流函数 Throttle 详解
2016/07/04 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
js使用generator函数同步执行ajax任务
2017/09/05 Javascript
JS实现生成由字母与数字组合的随机字符串功能详解
2018/05/25 Javascript
Vue 实现登录界面验证码功能
2020/01/03 Javascript
vue中 v-for循环的用法详解
2020/02/19 Javascript
Python设计模式之中介模式简单示例
2018/01/09 Python
python使用mysql的两种使用方式
2018/03/07 Python
python 一个figure上显示多个图像的实例
2019/07/08 Python
英国家庭、花园、汽车和移动解决方案:Easylife Group
2018/05/23 全球购物
小饰品店的创业计划书范文
2013/12/28 职场文书
大学生职业生涯规划范文
2013/12/31 职场文书
全陪导游欢迎词
2014/01/17 职场文书
班班通校本培训方案
2014/03/12 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
列车乘务员工作不细心检讨书
2014/10/07 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书
小王子读书笔记
2015/06/29 职场文书
2015年机关作风和效能建设工作总结
2015/07/23 职场文书
2016年校园社会综合治理宣传月活动总结
2016/03/16 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书
CSS3 制作的图片滚动效果
2021/04/14 HTML / CSS
晶体管单管来复再生式收音机
2021/04/22 无线电