用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 相关文章推荐
document 和 document.all 分别什么时候用
Jun 22 Javascript
JS页面延迟执行一些方法(整理)
Nov 11 Javascript
全面介绍javascript实用技巧及单竖杠
Jul 18 Javascript
JavaScript中捕获/阻止捕获、冒泡/阻止冒泡方法
Dec 07 Javascript
js实现前端分页页码管理
Jan 06 Javascript
Javascript实现倒计时时差效果
May 18 Javascript
详解Vue+axios+Node+express实现文件上传(用户头像上传)
Aug 10 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
Sep 25 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
Oct 28 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
Dec 06 Javascript
js原生map实现的方法总结
Jan 19 Javascript
vue+element UI实现树形表格
Dec 29 Vue.js
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
php escape URL编码
2008/12/10 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
2015/05/09 PHP
Javascript的IE和Firefox兼容性汇编(zz)
2007/02/02 Javascript
js中判断文本框是否为空的两种方法
2011/07/31 Javascript
Jquery ajax传递复杂参数给WebService的实现代码
2011/08/08 Javascript
js弹出层之1:JQuery.Boxy (二)
2011/10/06 Javascript
javascript五图轮播切换实用版
2012/08/17 Javascript
ES6中如何使用Set和WeakSet
2016/03/10 Javascript
js利用正则表达式检验输入内容是否为网址
2016/07/05 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
vue组件实例解析
2017/01/10 Javascript
AngularJS 控制器 controller的详解
2017/10/17 Javascript
nodejs express配置自签名https服务器的方法
2018/05/22 NodeJs
简单使用webpack打包文件的实现
2019/10/29 Javascript
js+canvas实现纸牌游戏
2020/03/16 Javascript
vue深度监听(监听对象和数组的改变)与立即执行监听实例
2020/09/04 Javascript
JavaScript构造函数原理及实现流程解析
2020/11/19 Javascript
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
在Python中使用异步Socket编程性能测试
2014/06/25 Python
使用 Python 获取 Linux 系统信息的代码
2014/07/13 Python
用Python展示动态规则法用以解决重叠子问题的示例
2015/04/02 Python
Python微信公众号开发平台
2018/01/25 Python
python中使用PIL制作并验证图片验证码
2018/03/15 Python
详解用TensorFlow实现逻辑回归算法
2018/05/02 Python
Python实现求一个集合所有子集的示例
2018/05/04 Python
Python面向对象之反射/自省机制实例分析
2018/08/24 Python
python字典key不能是可以是啥类型
2020/08/04 Python
Django执行源生mysql语句实现过程解析
2020/11/12 Python
Prototype如何为一个Ajax添加一个参数
2015/12/06 面试题
大学同学聚会邀请函
2014/01/19 职场文书
合作协议书怎么写
2014/04/18 职场文书
党员先锋岗事迹材料
2014/05/08 职场文书
2015年党员公开承诺书范文
2015/01/22 职场文书
2015年话务员工作总结
2015/04/29 职场文书
信息简报范文
2015/07/21 职场文书
各国货币符号大全
2022/02/17 杂记