用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 相关文章推荐
javascript采用数组实现tab菜单切换效果
Dec 12 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
Aug 21 Javascript
ajax与302响应代码测试
Oct 23 Javascript
javascript的tab切换原理与效果实现方法
Jan 10 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
Dec 18 Javascript
JS实现的简单轮播图运动效果示例
Dec 22 Javascript
解决LayUI表单获取不到data的问题
Aug 20 Javascript
解决cordova+vue 项目打包成APK应用遇到的问题
May 10 Javascript
echarts统计x轴区间的数值实例代码详解
Jul 07 Javascript
微信头像地址失效踩坑记附带解决方案
Sep 23 Javascript
vue $set 给数据赋值的实例
Nov 09 Javascript
解决ele ui 表格表头太长问题的实现
Nov 13 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
日本十大最佳动漫,全都是二次元的神级作品
2019/10/05 日漫
php多文件上传实现代码
2014/02/20 PHP
PHP常用函数和常见疑难问题解答
2014/03/05 PHP
Referer原理与图片防盗链实现方法详解
2019/07/03 PHP
laravel实现按月或天或小时统计mysql数据的方法
2019/10/09 PHP
javascript正则匹配汉字、数字、字母、下划线
2014/04/10 Javascript
nodejs之请求路由概述
2014/07/05 NodeJs
JQuery实现的图文自动轮播效果插件
2015/06/19 Javascript
理解和运用JavaScript的闭包机制
2015/08/13 Javascript
基于javascript实现仿百度输入框自动匹配功能
2016/01/03 Javascript
jQuery+formdata实现上传进度特效遇到的问题
2016/02/24 Javascript
ES6中Proxy代理用法实例浅析
2017/04/06 Javascript
Javascript中八种遍历方法的执行速度深度对比
2017/04/25 Javascript
vue2.0父子组件间传递数据的方法
2018/08/16 Javascript
React 源码中的依赖注入方法
2018/11/07 Javascript
python实现DNS正向查询、反向查询的例子
2014/04/25 Python
Python的Flask框架中@app.route的用法教程
2015/03/31 Python
python正则中最短匹配实现代码
2018/01/16 Python
Python使用ctypes调用C/C++的方法
2019/01/29 Python
使用Python正则表达式操作文本数据的方法
2019/05/14 Python
python适合人工智能的理由和优势
2019/06/28 Python
pandas实现to_sql将DataFrame保存到数据库中
2019/07/03 Python
python 自动轨迹绘制的实例代码
2019/07/05 Python
Python利用PyPDF2库获取PDF文件总页码实例
2020/04/03 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
python基于win32api实现键盘输入
2020/12/09 Python
sort命令的作用和用法
2012/11/04 面试题
营销主管自我评价怎么写
2013/09/19 职场文书
股权转让意向书
2014/04/01 职场文书
关于保护环境的建议书
2014/08/26 职场文书
2014年节能减排工作总结
2014/12/06 职场文书
2015年全民国防教育日活动总结
2015/03/23 职场文书
学校捐书活动总结
2015/05/08 职场文书
2015年保险公司内勤工作总结
2015/05/23 职场文书
Nginx tp3.2.3 404问题解决方案
2021/03/31 Servers
MYSQL 表的全面总结
2021/11/11 MySQL