用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如何获取数组最大值和最小值
Nov 18 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
Dec 12 Javascript
jQuery展示表格点击变色、全选、删除
Jan 05 Javascript
三种方式实现瀑布流布局
Feb 10 Javascript
js简单实现网页换肤功能
Apr 07 Javascript
Webpack优化配置缩小文件搜索范围
Dec 25 Javascript
JS获取月的第几周和年的第几周实例代码
Dec 05 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
Apr 17 Javascript
新手快速入门微信小程序组件库 iView Weapp
Jun 24 Javascript
vue项目实现图片上传功能
Dec 23 Javascript
vue+vant实现商品列表批量倒计时功能
Jan 13 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
Nov 17 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 Xdebug的安装与使用详解
2013/06/20 PHP
JS 遮照层实现代码
2010/03/31 Javascript
jquery 新浪网易的评论块制作
2010/07/01 Javascript
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
2013/02/04 Javascript
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
2015/04/06 Javascript
针对初学者的jQuery入门指南
2015/08/15 Javascript
EditPlus 正则表达式 实战(3)
2016/12/15 Javascript
AngularJS实践之使用ng-repeat中$index的注意点
2016/12/22 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
Chrome调试折腾记之JS断点调试技巧
2017/09/11 Javascript
完美解决linux下node.js全局模块找不到的情况
2018/05/16 Javascript
Vue异步组件处理路由组件加载状态的解决方案
2018/09/07 Javascript
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
vue+element表格导出为Excel文件
2019/09/26 Javascript
JavaScript使用canvas绘制随机验证码
2020/02/17 Javascript
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
python中set常用操作汇总
2016/06/30 Python
python 根据正则表达式提取指定的内容实例详解
2016/12/04 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
python numpy 一维数组转变为多维数组的实例
2018/07/02 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
在Pytorch中计算自己模型的FLOPs方式
2019/12/30 Python
python 命名规范知识点汇总
2020/02/14 Python
深入理解Tensorflow中的masking和padding
2020/02/24 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
浅谈Python 参数与变量
2020/06/20 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
2020/11/19 Python
解决HTML5中的audio在手机端和微信端的不能自动播放问题
2019/11/04 HTML / CSS
欧洲最大的美妆零售网站:Feelunique
2017/01/14 全球购物
潘多拉珠宝英国官方网上商店:PANDORA英国
2018/06/12 全球购物
英文版餐饮运营管理求职信
2013/11/06 职场文书
村庄环境整治方案
2014/05/15 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
学校青年志愿者活动总结
2015/05/06 职场文书
Hive HQL支持2种查询语句风格
2022/06/25 数据库