用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 相关文章推荐
jquery利用event.which方法获取键盘输入值的代码
Oct 09 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
Jun 19 Javascript
jquery实现翻动fadeIn显示的方法
Mar 05 Javascript
理解JavaScript事件对象
Jan 25 Javascript
Javascript学习之谈谈JS的全局变量跟局部变量(推荐)
Aug 28 Javascript
jQuery基本选择器之标签名选择器
Sep 03 Javascript
js实现点击图片自动提交action的简单方法
Oct 16 Javascript
jQuery为DOM动态追加事件的方法
Feb 16 Javascript
vue iview实现动态路由和权限验证功能
Apr 17 Javascript
小程序实现展开/收起的效果示例
Sep 22 Javascript
JS 验证码功能的三种实现方式
Nov 26 Javascript
Vue打包部署到Nginx时,css样式不生效的解决方式
Aug 03 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 数组排序方法总结 推荐收藏
2010/06/30 PHP
php利用腾讯ip分享计划获取地理位置示例分享
2014/01/20 PHP
php遍历文件夹下的所有文件和子文件夹示例
2014/03/20 PHP
ThinkPHP中limit()使用方法详解
2016/04/19 PHP
PHP针对多用户实现更换头像功能
2016/09/04 PHP
Laravel多用户认证系统示例详解
2018/03/13 PHP
PHP设计模式之工厂模式定义与用法详解
2018/04/03 PHP
利用Ext Js生成动态树实例代码
2008/09/08 Javascript
jQuery 性能优化指南(2)
2009/05/21 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
2013/02/01 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
微信小程序前端源码逻辑和工作流
2016/09/25 Javascript
Js动态设置rem来实现移动端字体的自适应代码
2016/10/14 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
2017/02/19 Javascript
JS+CSS实现下拉刷新/上拉加载插件
2017/03/31 Javascript
JS跳转手机站url的若干注意事项
2017/10/18 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
监听angularJs列表数据是否渲染完毕的方法示例
2018/11/07 Javascript
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
[01:11:46]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第一场 2月23日
2021/03/11 DOTA
python应用程序在windows下不出现cmd窗口的办法
2014/05/29 Python
Flask框架踩坑之ajax跨域请求实现
2019/02/22 Python
pandas 数据索引与选取的实现方法
2019/06/21 Python
python使用HTMLTestRunner导出饼图分析报告的方法
2019/12/30 Python
学python最电脑配置有要求么
2020/07/05 Python
python 提高开发效率的5个小技巧
2020/10/19 Python
意大利领先的奢侈品在线时装零售商:MCLABELS
2020/10/13 全球购物
thinkphp5 redis缓存新增方法实例讲解
2021/03/24 PHP
前台接待员岗位职责
2014/01/02 职场文书
上班上网检讨书
2014/01/29 职场文书
高三毕业典礼主持词
2014/03/27 职场文书
国庆节慰问信
2015/02/15 职场文书
人事任命书范本
2015/09/21 职场文书
社区服务理念口号
2015/12/25 职场文书
公司与个人合作协议书
2016/03/19 职场文书
Matplotlib绘制条形图的方法你知道吗
2022/03/21 Python