用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事件分析
Feb 06 Javascript
JavaScript检测弹出窗口是否已经关闭的方法
Mar 24 Javascript
JS禁用页面上所有控件的实现方法(附demo源码下载)
Dec 17 Javascript
一道常被人轻视的web前端常见面试题(JS)
Feb 15 Javascript
简单了解JavaScript操作XPath的一些基本方法
Jun 03 Javascript
原生js实现手风琴功能(支持横纵向调用)
Jan 13 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
Feb 07 Javascript
微信小程序搜索组件wxSearch实例详解
Jun 08 Javascript
详解VS Code使用之Vue工程配置format代码格式化
Mar 20 Javascript
分享一个vue项目“脚手架”项目的实现步骤
May 26 Javascript
JS 图片压缩原理与实现方法详解
Apr 29 Javascript
jQuery中event.target和this的区别详解
Aug 13 jQuery
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无限遍历目录示例
2014/02/21 PHP
用php代码限制国内IP访问我们网站
2015/09/26 PHP
PHP的Yii框架的常用日志操作总结
2015/12/08 PHP
PHP创建自己的Composer包方法
2018/04/09 PHP
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
jQuery学习笔记之jQuery选择器的使用
2010/12/22 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
2012/04/07 Javascript
JavaScript 更严格的相等 [译]
2012/09/20 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
2015/12/01 Javascript
全面了解javascript中的错误处理机制
2016/07/18 Javascript
JS防止网页被嵌入iframe框架的方法分析
2016/09/13 Javascript
jQuery实现按比例缩放图片的方法
2017/04/29 jQuery
使用vue-cli脚手架工具搭建vue-webpack项目
2019/01/14 Javascript
Vue项目中如何使用Axios封装http请求详解
2019/10/23 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
python求素数示例分享
2014/02/16 Python
深入解析Python中的集合类型操作符
2015/08/19 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
python游戏开发的五个案例分享
2020/03/09 Python
解决reload(sys)后print失效的问题
2020/04/25 Python
HTML5中drawImage用法分析
2014/12/01 HTML / CSS
HTML5 虚拟键盘出现挡住输入框的解决办法
2017/02/14 HTML / CSS
英国最大的在线蜡烛商店:Candles Direct
2019/03/26 全球购物
毕业生就业推荐信范文
2013/12/01 职场文书
玩具公司的创业计划书
2013/12/31 职场文书
见习期自我鉴定
2014/01/31 职场文书
优乐美广告词
2014/03/14 职场文书
工会换届选举方案
2014/05/21 职场文书
2014年煤矿工人工作总结
2014/12/08 职场文书
写给纪委的违纪检讨书
2015/05/05 职场文书
护理培训心得体会
2016/01/22 职场文书
详解MySQL 用户权限管理
2021/04/20 MySQL
分析并发编程之LongAdder原理
2021/06/29 Java/Android
Android实现图片九宫格
2022/06/28 Java/Android