用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 相关文章推荐
轻轻松松学JS调试(不下载任何工具)
Apr 14 Javascript
当json键为数字时的取值方法解析
Nov 15 Javascript
javascript获取xml节点的最大值(实现代码)
Dec 11 Javascript
jquery对元素拖动排序示例
Jan 16 Javascript
javascript从image转换为base64位编码的String
Jul 29 Javascript
JavaScript中使用自然对数ln的方法
Jun 14 Javascript
vue组件实例解析
Jan 10 Javascript
Angular.JS中select下拉框设置value的方法
Jun 20 Javascript
解决ztree搜索中多级菜单展示不全问题
Jul 05 Javascript
vue路由守卫+登录态管理实例分析
May 21 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
Jul 03 Javascript
详解vue 中 scoped 样式作用域的规则
Sep 14 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
DSP接收机前端设想
2021/03/02 无线电
用sql命令修改数据表中的一个字段为非空(not null)的语句
2010/06/04 PHP
如何正确配置Nginx + PHP
2016/07/15 PHP
CodeIgniter框架验证码类库文件与用法示例
2017/03/18 PHP
PHP+AjaxForm异步带进度条上传文件实例代码
2017/08/14 PHP
php实现微信发红包功能
2018/07/13 PHP
利用XMLHTTP传递参数在另一页面执行并刷新本页
2006/10/26 Javascript
jquery可见性过滤选择器使用示例
2013/06/24 Javascript
js控制表单奇偶行样式的简单方法
2013/07/31 Javascript
javascript判断css3动画结束 css3动画结束的回调函数
2015/03/10 Javascript
学习JavaScript设计模式之责任链模式
2016/01/18 Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
2016/01/27 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
多种jQuery绑定事件的实现方式
2016/06/13 Javascript
nodejs的压缩文件模块archiver用法示例
2017/01/18 NodeJs
vue-router 组件复用问题详解
2018/01/22 Javascript
vue中的模态对话框组件实现过程
2018/05/01 Javascript
npm 常用命令详解(小结)
2019/01/17 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
微信小程序如何调用json数据接口并解析
2019/06/29 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
2019/09/16 Javascript
小程序调用微信支付的方法
2019/09/26 Javascript
vue+node 实现视频在线播放的实例代码
2020/10/19 Javascript
零基础写python爬虫之神器正则表达式
2014/11/06 Python
浅谈Python中的数据类型
2015/05/05 Python
Ubuntu 下 vim 搭建python 环境 配置
2017/06/12 Python
python获取服务器响应cookie的实例
2018/12/28 Python
解决PySide+Python子线程更新UI线程的问题
2019/01/11 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
2019/08/22 Python
详解如何在PyCharm控制台中输出彩色文字和背景
2020/08/17 Python
链表面试题-一个链表的结点结构
2015/05/04 面试题
中国好声音广告词
2014/03/18 职场文书
2014年师德师风工作总结
2014/11/25 职场文书
JPA如何使用entityManager执行SQL并指定返回类型
2021/06/15 Java/Android
一篇文章学会Vue中间件管道
2021/06/20 Vue.js
CSS三大特性继承性、层叠性和优先级详解
2022/01/18 HTML / CSS