用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 相关文章推荐
FLASH 广告之外的链接
Dec 16 Javascript
js中reverse函数的用法详解
Dec 26 Javascript
jQuery实现的左右移动焦点图效果
Jan 14 Javascript
AngularJS读取JSON及XML文件的方法示例
May 25 Javascript
关于JS与jQuery中的文档加载问题
Aug 22 jQuery
如何通过shell脚本自动生成vue文件详解
Sep 10 Javascript
VUE+node(express)实现前后端分离
Oct 13 Javascript
vue实现侧边栏导航效果
Oct 21 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
Oct 31 Javascript
js中addEventListener()与removeEventListener()用法案例分析
Mar 02 Javascript
在Vue 中实现循环渲染多个相同echarts图表
Jul 20 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
Sep 05 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
小偷PHP+Html+缓存
2006/11/25 PHP
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
2013/06/03 PHP
ThinkPHP中的关联模型注意点
2014/06/16 PHP
JavaScript对象和字串之间的转换实例探讨
2013/04/21 Javascript
jQuery设置div一直在页面顶部显示的方法
2013/10/24 Javascript
JQuery 图片滚动轮播示例代码
2014/03/24 Javascript
jQuery实现Email邮箱地址自动补全功能代码
2015/11/03 Javascript
深入理解jquery中的each用法
2016/12/14 Javascript
浅谈vue中慎用style的scoped属性
2017/11/28 Javascript
详解vue mixins和extends的巧妙用法
2017/12/20 Javascript
Angularjs之如何在跨域请求中传输Cookie的方法
2018/06/01 Javascript
原生JS实现旋转轮播图+文字内容切换效果【附源码】
2018/09/29 Javascript
javascript实现文本框标签验证的实例代码
2018/10/14 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
2019/02/27 Javascript
利用Vue-draggable组件实现Vue项目中表格内容的拖拽排序
2019/06/07 Javascript
js实现数字从零慢慢增加到指定数字示例
2019/11/07 Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
2020/11/06 Javascript
Python生成随机数的方法
2014/01/14 Python
python获取酷狗音乐top500的下载地址 MP3格式
2018/04/17 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
2019/07/24 Python
python 多进程共享全局变量之Manager()详解
2019/08/15 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
2020/04/15 Python
基于python实现把json数据转换成Excel表格
2020/05/07 Python
Python机器学习工具scikit-learn的使用笔记
2021/01/28 Python
用HTML5的canvas实现一个炫酷时钟效果
2016/05/20 HTML / CSS
法国珠宝店:CLEOR
2017/01/29 全球购物
工厂厂长的职责
2013/12/12 职场文书
关于读书的演讲稿1000字
2014/08/27 职场文书
祖国在我心中演讲稿(小学生)
2014/09/23 职场文书
四风剖析查摆对照检查材料思想汇报
2014/09/24 职场文书
公司离职证明标准范本
2014/10/05 职场文书
2014年调度员工作总结
2014/11/19 职场文书
2016年国培心得体会及反思
2016/01/13 职场文书
关于ObjectUtils.isEmpty() 和 null 的区别
2022/02/28 Java/Android
Mysql的Table doesn't exist问题及解决
2022/12/24 MySQL