JQuery 动态改变字体颜色的实现代码

发布时间:2020-05-23编辑:脚本学堂
本篇文章介绍下,如何用Jquery来动态改变字体的颜色,适时的去改变某些字体的颜色,得到一个不错的效果。有需要的朋友,可以参考看看。

功能需求:
文本框输入文字,再选择色块,输入的文字就会变成色块标示的颜色值
本代码,如果运行有错,刷新下页面即可显示。

代码如下:
 

复制代码 代码示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3c.org/1999/xhtml">
<head>
<title>jquery动态改变字体颜色-www.jb200.com</title>
<meta charset="gb2312" />
<style type="text/css">
h1 {
 font:bold 15px/19px Georgia, serif;
 }
p {margin:0;}
#colorselections a {
 border:2px solid #fff;
 margin-right:4px;
 display:block;
 float:left;
 }
a img {
 border:1px solid #fff;
 width:22px;
 height:22px;
 vertical-align:bottom;
 }
#colorselections{zoom:1} 
#colorselections a.on {
 border:2px solid #d5680d;
 }
#previewer {
 margin:26px 0 20px 0;
 padding:6px;
 clear:left;
 font:bold 19px/25px Verdana;
 border:1px solid #ccc;
 width:80%;
 }
</style>
<script type="text/javascript" src="http://img.jb200.com/js/jquery1.3.2.js"></script>
<script type="text/javascript">
$(function(){
 $("#inputText").keyup(function(){
  $("#previewer").empty();
  $("#previewer").text($(this).attr("value"));
 });
});
$(function(){
 $("#colorselections a").click(function(){
  $(this).addClass("on").siblings().removeClass("on");
  $("#previewer").css("color",$(this).css("background-color"))
 });
  
});
</script>
</head>
<body>
<h1>请输入文字</h1>
<input type="text" id="inputText" value="" />
<h1>请选择颜色</h1>
<p>
<span id="colorselections">
 <a href="#" style="background-color:#000000;" class="on">
 <img src="/jscss/demoimg/201006/space.gif" class="colorbox" alt="Black" />
 </a>
 <a href="#" style="background-color:#003399;" class="">
 <img src="/jscss/demoimg/201006/space.gif" class="colorbox" alt="Light Blue" />
 </a>
 <a href="#" style="background-color:#5E5E5E;" class="">
 <img src="/jscss/demoimg/201006/space.gif" class="colorbox" alt="Medium Gray" />
 </a>
 <a href="#" style="background-color:#00524E;" class="">
 <img src="/jscss/demoimg/201006/space.gif" class="colorbox" alt="Dark Teal" />
 </a>
 <a href="#" style="background-color:#258B86;" class="">
 <img src="/jscss/demoimg/201006/space.gif" class="colorbox" alt="Light Teal" />
 </a>
 <a href="#" style="background-color:#DA7E33;" class="">
 <img src="/jscss/demoimg/201006/space.gif" class="colorbox" alt="Orange" /></a>
 <a href="#" style="background-color:#198541;" class="">
 <img src="/jscss/demoimg/201006/space.gif" class="colorbox" alt="Green" />
 </a>
</span>
</p>
<br clear="both" />
<p id="previewer"></p>
</body>
</html>