`

jQuery文字特效制作文字鼠标滑过多彩色变色显示-20130711

阅读更多
1、效果及功能说明
文字特效制作文字鼠标滑过变色多彩色效果显示,颜色随机匹配变色显示,酷炫效果

2、实现原理

先设定好需要变化的几种颜色然后通过改变背景颜色的方法将不同的颜色匹配到不同的文字上去在创建一个伪类让得触发这个变化字体颜色的方法和取消

主要的方法

.bind("mouseleave", function()
就是修改背景颜色告诉要修改是什么

$(".colorize2").hover(function()
这段就是如何触发修改通过一个伪类来触发

var colors = ["#ff2e99", "#ff8a2d", "#ffe12a", "#caff2a", "#1fb5ff", "#5931ff", "#b848ff"]
这就是告诉用户触发什么样的效果,7种颜色都用数组装好了

var index = Math.floor(Math.random()*7)
让文字可以随机获得里面的颜色每一个文字获得一种会出现重复

color = (bracket_color.length && (text[i] == "(" || text[i] == ")")) ? bracket_color : colors[index]
        colorized = colorized + '<span style="color: '+color+' !important">' + text.charAt(i) + '</span>'
当鼠标来回以后在两组字之间是,每个字都会发生变化


3、效果图




4、运行环境

IE6 IE7 IE8及以上 Firefox 和 Google Chrome游览器下都可实现


(无图片)5、所有图片的压缩包新建一个文件后将包解压放进文件夹图片的压缩包在页面的最下方可以看到并下载下载后无需修改文件夹名因为本身就已经写好了和html5内的路径相吻合

6、将创建html文件保存的时候将编码类型换成(UTF-8有签名)这样可以让部分中文正常的显示出来,将保存类型(T)换成(所有文件(*.*)),将html5和解压后的图片文件夹放在同一个文件夹内效果


7、代码[html5]

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body, div{margin:0;padding:0;}
html{font-size:62.5%;height:100%;background-color:#111;}
body{background-color:#111;color:#eee;font:normal 1.25em/1.75em Helvetica, Arial, Verdana, sans-serif;padding:0;margin:50px auto;width:70em;}
strong{font-weight:bold;}
a:link, a:visited{color:#fff;text-decoration:none;}
a:hover{color:#999; text-decoration:underline}
.clear{clear:both}
/* demo */
.demo{width:960px;margin:0 auto;}
.demo h1.title{font-weight:normal;font-size:2.6em;border-bottom:2px solid #333;color:#fff;line-height:1.25em;height:54px;}
.demo .link{font-weight:bold;font-size:2em;background:#0a0a0a;padding:1em;display:inline-block;cursor:pointer;_display:inline;zoom:1;/*fuck IE6*/}
.demo .link:hover{text-decoration:none;}
</style>

<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
$(document).ready(function() {
//定义个在页面加载完成一后可以激活所有函数的方法
    $(".colorize").bind("mouseenter", function(){
    //定义方法当点击鼠标时当鼠标触及到时,改变背景颜色
        $(this).data("text", $(this).text());
        //获得所有text里面的数据
		$(this).html(colorize($(this).text()));
		//获得html所有的text方法
	}).bind("mouseleave", function(){
	//定鼠标移动触触及时,改变背景颜色
		$(this).html($(this).data("text"));
		//获得html所有的text方法
	});
	 $(".colorize2").hover(function(){
	 //定义个伪类方法
        $(this).data("text", $(this).text());
        //获得text数据
		$(this).html(colorize($(this).text()));
		//获得html所有text方法
	}, function(){
	//定义方法
		$(this).html($(this).data("text"));
		//获得html里面说有的text数据
	});

})

var colors = ["#ff2e99", "#ff8a2d", "#ffe12a", "#caff2a", "#1fb5ff", "#5931ff", "#b848ff"]
//定义参数里面放有当鼠标触及到需要的所有颜色代码

function colorize(text) {
//定于方法
    var colorized = ""
    //定义参数
    var bracket_color = ""
    //定义参数
    for (i = 0; i < text.length; i++) {
    //判断i text长度
        var index = Math.floor(Math.random()*7)
        //定义参数PHP向下舍入为最接近的整数调用PHP方法可返回介于 0 ~ 1 之间的一个随机数
        if (text[i] == "(")
        //text里面放入i 
            bracket_color = colors[index]
            //bracket_color参数等于 colors参数里面带上index 这样就可以控制七种颜色了
    
        color = (bracket_color.length && (text[i] == "(" || text[i] == ")")) ? bracket_color : colors[index]
        colorized = colorized + '<span style="color: '+color+' !important">' + text.charAt(i) + '</span>'
        //鼠标触及到下面两行字体后让字体的颜色进行改变一共分别改成7种颜色
    }
    return colorized
    //返回 colorized参数
}
</script>
</head>
<body>

<div class="demo">

	<h1 class="title"><a href="http://www.17sucai.com/" title="点击标题查看教程">jQuery链接变色演示</a></h1>
	
	
	<a class="link colorize" href="http://www.17sucai.com/" title="鼠标放上来也会变色哦">前端观察</a>
	
	<div class="link colorize2" onClick="location.href='http://www.17sucai.com/'">鼠标放上去会变色,嘿嘿!</div>

</div>

</body>
</html>
  • 大小: 21.5 KB
分享到:
评论

相关推荐

    jquery文字特效制作鼠标滑过文字彩色变色显示.zip

    jquery文字特效制作鼠标滑过文字彩色变色显示,有时候我们需要用jquery来进行更改文字样式,看效果,也还是很酷炫的,例如买纹身贴纸,或者纹身的网站就可以使用这样酷炫的字体,游戏网站也是可以的!php中文网推荐...

    jQuery hover事件鼠标滑过图片半透明标题文字滑动显示隐藏-20130715

    本篇文章将详细讲解如何利用jQuery实现一个特定的效果:当鼠标滑过图片时,图片上的半透明标题文字会滑动显示或隐藏。这个效果常见于网页设计中,可以增加用户的交互体验。 首先,我们需要理解jQuery中的`hover`...

    jQuery鼠标移入方向感知显示文字特效

    【jQuery鼠标移入方向感知显示文字特效】是一种常见的网页交互设计,主要应用于增强用户体验,尤其在展示图片信息时。这个特效使得用户在鼠标移动到图片上时,能够以优雅的方式看到与图片相关的文字描述,而不会突然...

    【Jquery经典特效24】jQuery鼠标悬停向上滑出遮罩效果

    在本教程中,我们将深入探讨如何使用jQuery实现一个经典的特效:当鼠标悬停在某个元素上时,一个遮罩层从上方滑出。这个效果在网页设计中常用于导航菜单、图片展示或信息提示,为用户提供更加交互式的体验。下面我们...

    jquery 文字水平无缝滚动鼠标滑过文字悬停

    在网页设计中,动态效果常常能提升用户体验,其中“jQuery 文字水平无缝滚动鼠标滑过文字悬停”是一种常见的交互式文本展示技术。这个技术利用jQuery库的强大功能,结合CSS和JavaScript实现文字在水平方向上平滑滚动...

    jquery-图片展示-鼠标滑过图片文字遮罩

    本文将深入探讨“jquery-图片展示-鼠标滑过图片文字遮罩”这一技术主题,以及如何通过jQuery插件实现这种效果。 首先,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画以及Ajax交互等任务,...

    jQuery炫酷鼠标滑过图片显示遮罩层特效.zip

    在本文中,我们将深入探讨如何使用jQuery和CSS3来实现一款炫酷的鼠标滑过图片显示遮罩层的特效。这种特效广泛应用于网页设计中,为用户提供了丰富的交互体验,尤其是在图片展示、相册功能或者产品展示方面。 首先,...

    jQuery鼠标经过星星显示特效.rar

    jQuery鼠标经过星星显示特效.rar jQuery鼠标经过星星显示特效.rar jQuery鼠标经过星星显示特效.rar jQuery鼠标经过星星显示特效.rar jQuery鼠标经过星星显示特效.rar jQuery鼠标经过星星显示特效.rar jQuery鼠标经过...

    jquery多样式鼠标经过 开场文字特效代码下载 大气.zip

    在本文中,我们将深入探讨如何使用jQuery来实现多样式的鼠标经过效果,特别是在创建开场文字特效方面。jQuery是一款广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画制作,使得开发者能够快速创建交互性强...

    jquery鼠标滑过闪光滑出标题.zip

    在“jquery鼠标滑过闪光滑出标题”这个项目中,我们看到的是一个基于jQuery实现的图片相册特效。下面将详细阐述这个特效背后涉及的jQuery知识点和技术。 首先,这个特效的核心在于利用jQuery的事件处理机制。当用户...

    jQuery实现鼠标滑过鼠标变色功能.rar

    jQuery实现鼠标滑过鼠标变色功能.rarjQuery实现鼠标滑过鼠标变色功能.rarjQuery实现鼠标滑过鼠标变色功能.rarjQuery实现鼠标滑过鼠标变色功能.rarjQuery实现鼠标滑过鼠标变色功能.rarjQuery实现鼠标滑过鼠标变色功能...

    jQuery实现鼠标滑过鼠标变色功能

    jQuery作为一个强大的JavaScript库,极大地简化了DOM操作、事件处理以及动画效果等任务,使得开发者能够轻松实现各种动态效果,包括本题提到的“鼠标滑过鼠标变色功能”。下面将详细阐述如何使用jQuery实现这一功能...

    jQuery实现的鼠标滑过图片散开显示文字特效源码.zip

    《使用jQuery实现鼠标滑过图片散开显示文字特效》 在网页设计中,动态效果能够提升用户体验,使得网站更加生动有趣。"jQuery实现的鼠标滑过图片散开显示文字特效"是一个常见且实用的设计手法,它能巧妙地吸引用户的...

    jQuery鼠标滑过图片3D显示文字特效.zip

    通过以上步骤,我们就创建了一个基本的jQuery鼠标滑过图片3D显示文字特效。当然,你可以根据自己的需求进行调整,比如改变旋转角度、添加阴影效果、改变文字动画等,以适应不同项目的视觉风格。 总结一下,实现这个...

    jquery 图片特效 鼠标悬停图片显示文字与标题内容特效

    本教程将详细讲解如何利用jQuery实现一个图片特效,即当鼠标悬停在图片上时,图片下方会显示相关的文字与标题内容。 首先,要使用jQuery,你需要在HTML文件中引入jQuery库。这通常通过在`&lt;head&gt;`标签内添加以下代码...

    jQuery 鼠标移动到表格变色特效

    总之,"jQuery 鼠标移动到表格变色特效"是一个利用jQuery处理鼠标事件并改变元素样式的实例,通过学习这个例子,开发者可以掌握jQuery的基本用法,了解如何结合CSS实现交互效果,这对于创建动态、响应式的网页界面至...

    jQuery css3图标动画鼠标滑过图标旋转动画特效

    "jQuery css3图标动画鼠标滑过图标旋转动画特效"是一种常见的交互式设计技术,它结合了jQuery库的便捷性和CSS3的强大动画功能,为网页元素特别是图标按钮提供动态视觉效果。下面将详细介绍这个主题中的相关知识点。 ...

    jquery鼠标滑过图片显示个人具体信息

    jquery鼠标滑过图片显示个人具体信息 jquery鼠标滑过图片显示个人具体信息 jquery鼠标滑过图片显示个人具体信息 jquery鼠标滑过图片显示个人具体信息 jquery鼠标滑过图片显示个人具体信息

    jquery实现文字动态特效鼠标滑过文字并跳动起来

    非常实用的一款文字跳动特效,鼠标滑过文字波澜起伏跟随跳动,实用于特别推荐文章板块设计 效果详情可参考http://www.xwcms.net/js/wztx/95586.html

Global site tag (gtag.js) - Google Analytics