`

jQuery段落文字内容高亮显示提示-20130712

阅读更多
1、效果及功能说明

段落文字内容高亮显示一段主要文字内容提示。通过设置鼠标滑过段落标签,高亮显示此标签的内容含义信息

2、实现原理

先定义三个伪类事件的触发,然后定义触发伪类的后需要的效果,在把这些效果分别设定当相印的触发条件里面去,效果是让不是主体的文字透明多少,在给主体的文字加上背景颜色和字体颜色的加深让用户更好知道字段文章的主要要说的是什么

主要的方法

maskSource.animate({opacity:0.7},1).fadeIn('750');
var sample1 = $('span.d1');
var sample2 = $('span.d2');
var sample3 = $('span.d3');
在定义出三个需要这样效果类

$('a.d1').hover(function(){
sample1.addClass('show');
},function(){
sample1.removeClass('show');
	});
这个方法就是说当鼠标触及后触发效果,鼠标移开后回复原状


3、效果图








4、运行环境

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


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

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


7、代码[html5]

<!DOCTYPE htm>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}
a{color:#900;text-decoration:none;background:#fff0f0;}
a,.entity-source span{padding:0 2px;margin:0 -2px;}
a:hover{background:#ffd8d8;}
body{font:12px/180% helvetica,arial,sans-serif, "新宋体";background:#eee;color:#333;}
/* wrapper */
.wrapper{background:#fff;}
.wrapper,.content img{border:1px solid #ccc;border-left-color:#aaa;border-bottom-color:#aaa;}
.wrapper{width:520px;margin:60px auto;padding:25px 0 10px;}
/* content */
.content{width:360px;margin:0 0 0 20px;}
.content h2{font-size:21px;margin:0 0 10px}
.content p{margin:0 0 15px;line-height:18px}
.content img{float:left;padding:2px;margin:4px 10px 0 0;}
/* entity-results */
.entity-results{float:right;margin:0 -10px 0 0;}
.entity-results li{margin-bottom:2px;}
.entity-results a{background:#900;color:#eee;line-height:28px;width:120px;padding-left:7px;display:block;}
.entity-results a:hover{background:#5c0000;}
/* entity-source */
.entity-source .mask{display:none;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;background:#fff;}
.entity-source span{z-index:2;}
.entity-source span.show{background:#ffc;color:#000;}
.entity-source,.entity-source span.show{position:relative;}
</style>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
$(document).ready(function($) {
//定义一个可以激活所有函数的方法
	var maskSource = $('.mask');
	//定义参数将.mask类放进去
	
	$('.entity-results').hover(function(){
	//定于一个伪类方法
		maskSource.animate({opacity:0.7},1).fadeIn('750');
		//定义动画方法 控制外面文字的透明度 和 主要文字的淡入效果的效果
	},function(){
	//定义方法
		maskSource.fadeOut('1000');
		//淡出的方法
	});

	var sample1 = $('span.d1');
	//定义参数 
	var sample2 = $('span.d2');
	//定义参数
	var sample3 = $('span.d3');
	//定义参数
	
	$('a.d1').hover(function(){
	//定义伪类方法
		sample1.addClass('show');
		//获得上面的方法来实现
	},function(){
	//定义方法
		sample1.removeClass('show');
		//当鼠标离开提示,回复原状
	});
	
	$('a.d2').hover(function(){
	//定义伪类方法
		sample2.addClass('show');
		//获得上面的方法来实现
	},function(){
	//定义方法
		sample2.removeClass('show');
		//当鼠标离开提示,回复原状
	});
	
	$('a.d3').hover(function(){
	//定义伪类方法
		sample3.addClass('show');
		//获得上面的方法来实现
	},function(){
	//定义方法
		sample3.removeClass('show');
		//当鼠标离开提示,回复原状
	});

});
</script>
</head>
<body>

	<div class="wrapper">
	
		<ul class="entity-results">
			<li><a class="d1" href="#">总结</a></li>
			<li><a class="d2" href="#">阿凡达</a></li>
			<li><a class="d3" href="#">格式</a></li>
		</ul>
		
		<div class="content">
			<h2>“阿凡达”Avatar(2009年电影)</h2>
			<div class="entity-source">
				<img src="images/avatar.jpg" alt="Avatar poster"/>
				<p>“阿凡达”詹姆斯·卡梅隆的阿凡达,也被称为是美国的3-D科幻史诗电影编剧和导演詹姆斯·卡梅隆(James Cameron)由20世纪福克斯公司,并于2009年12月16日发布。这部电影是联合制作的Lightstorm娱乐, 和 <span class="d1">集中在一个史诗般的潘多拉星球上的冲突</span>,有人居住的地球大小的月亮的波吕斐摩斯,三个虚构的气态巨行星轨道的半人马座阿尔法星A的潘多拉,人类殖民者和众生的人形原居民,纳美人(潘多拉)之一,从事的战争在地球上的资源,而后者则继续存在。 这部电影的标题指的是 <span class="d2">阿凡达, 表示在虚拟世界中的一个真正的人</span>.</p>
	
				<p><span class="d3">在2D和3D格式的影片上映</span>, 随着IMAX 3D版本在选定的剧院。这部影片被吹捧为电影制作技术方面取得突破性进展,其开发的三维可视摄像头,专为电影的制作和立体电影制作。</p>
				<div class="mask"></div>
			</div>
		</div>
		
	</div><!--wrapper end-->

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

相关推荐

    jquery段落文字内容高亮显示提示

    在标题“jquery段落文字内容高亮显示提示”中,我们聚焦于一个特定的功能:如何使用 jQuery 实现文本高亮显示,并提供用户提示。下面将详细介绍这个主题。 首先,要实现文本高亮显示,我们需要找到目标段落(`&lt;p&gt;`...

    jquery段落文字内容高亮显示.rar

    "jquery段落文字内容高亮显示"这个主题是关于如何利用jQuery库来实现文本的高亮显示功能,这在很多应用场景中非常实用,比如搜索引擎结果的突出显示、阅读器中的关键词标记等。jQuery是一个轻量级的JavaScript库,它...

    jquery段落文字内容高亮显示特效代码

    标题 "jquery段落文字内容高亮显示特效代码" 涉及的是在网页中使用 jQuery 库实现文本高亮显示的技巧。jQuery 是一个广泛使用的 JavaScript 库,它简化了 DOM 操作、事件处理和动画效果。在这个特定的场景中,我们...

    jQuery查找关键词文字高亮显示代码

    本示例中的"jQuery查找关键词文字高亮显示代码"是一个实用的功能,用于提升用户体验,特别是在用户进行搜索时。当用户在搜索框中输入关键词后,页面上与关键词匹配的部分会被高亮显示,使得用户能快速定位到相关内容...

    jQuery查找关键词文字高亮显示代码.zip

    在这个名为"jQuery查找关键词文字高亮显示代码.zip"的压缩包中,包含了一个使用jQuery实现的搜索关键词高亮显示的示例。这个功能在很多场合都非常实用,比如搜索引擎结果展示或者文本搜索定位。 首先,`index.html`...

    jquery text文本框搜索段落文本关键词文字高亮显示

    本主题聚焦于利用jQuery实现一个功能:在文本框输入关键词后,自动搜索页面中的段落文本,并高亮显示匹配到的关键字。这个功能在很多场合都非常实用,比如搜索引擎结果预览、文档阅读器或在线教育平台。 首先,我们...

    jQuery高亮显示关键词代码.zip

    《jQuery高亮显示关键词代码详解》 在网页开发中,我们常常需要实现一种功能:当用户搜索特定关键词后,将这些关键词在页面中高亮显示。这种效果不仅可以提高用户的阅读体验,也能帮助用户快速定位到他们关心的信息...

    jQuery实现高亮展示突出展示案例

    在网页设计中,有时我们需要对特定内容进行高亮或突出显示,以吸引用户的注意力或引导用户操作。"jQuery实现高亮展示突出展示案例"是一个针对这种情况的实践教程,它结合了HTML、CSS和jQuery技术来实现这一效果。...

    JQuery 关键字高亮插件

    在Web开发中,我们经常需要实现文本中的关键字高亮显示,以便用户能快速找到他们关注的信息。jQuery作为一个强大的JavaScript库,提供了丰富的API和插件来帮助开发者实现这一功能。本篇文章将深入探讨一款名为...

    jQuery关键词查找高亮显示代码.rar_jquery 搜索高亮

    本文将深入探讨如何使用jQuery实现关键词查找并进行高亮显示的效果,这在许多网页应用中用于提高用户体验,例如搜索结果的突出显示。 首先,我们需要理解基本的jQuery选择器和方法。jQuery的选择器类似于CSS,可以...

    jquerymark强大的jQuery关键字文本高亮插件

    总的来说,`jquery.mark`是一个强大且灵活的文本高亮工具,适用于各种需要关键词突出显示的场景,无论是网站搜索、文档阅读还是数据展示,都能提供便捷高效的解决方案。通过熟练掌握其使用方法和特性,可以极大地...

    jquery实时高亮显示网页上用户搜索关键词.zip

    这个名为"jquery实时高亮显示网页上用户搜索关键词.zip"的压缩包很可能包含了一个示例项目,教我们如何利用jQuery实现在用户输入搜索关键词后,实时在网页内容中高亮显示这些关键词。 首先,我们需要了解jQuery的...

    jquery实现鼠标滑过文字和图片突出放大高亮显示效果.zip

    "jQuery实现鼠标滑过文字和图片突出放大高亮显示效果"就是一个典型的例子,它利用jQuery库的高效性和易用性,为用户提供了丰富的交互体验。jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画...

    jquery 突出显示

    "jquery 突出显示"指的是利用jQuery来实现页面元素的高亮显示功能,这在网页设计和开发中非常常见,比如搜索结果的突出、重要信息的提示或者用户交互时的反馈效果。下面我们将详细探讨如何使用jQuery来实现这种功能...

    jQuery.Mark关键字文本高亮插件.zip

    jQuery.Mark是一款强大的JavaScript插件,专门用于在网页文本中实现关键词高亮显示。这款插件以其易用性和灵活性而受到开发者的青睐,尤其适合那些希望突出显示页面内特定词汇或短语的应用场景。通过使用jQuery.Mark...

    jQuery关键词高亮

    jQuery关键词高亮是一种常见的网页开发技术,主要用于提升用户体验,使用户在浏览大量文本内容时能够快速定位到他们关心的关键信息。这项技术通过JavaScript库jQuery实现,可以动态地将页面中的关键词进行突出显示,...

    js字符高亮插件

    这在搜索结果展示、代码示例高亮、文本匹配或任何需要突出显示特定内容的场景中非常有用。在提供的压缩包中,你可以找到`test`目录下的`index.xml`文件,这是一个测试文件,通常用来演示插件的用法和功能。 首先,...

    jQuery实现的关键词查找元素高亮特效源码.zip

    本资源"jQuery实现的关键词查找元素高亮特效源码.zip"提供了一个使用jQuery来实现关键词查找并高亮显示匹配元素的示例。下面将详细介绍这个功能及其背后的jQuery知识。 首先,jQuery的核心功能之一是选择器,它允许...

    网页中做批注操作的工具-Jquery

    网页批注工具是一种在线编辑器,它允许用户在浏览网页时添加注释、高亮文本或插入图片,以便于协作、学习或记忆。在网页中实现这样的功能,Jquery库通常是一个常用的选择,因为它提供了丰富的DOM操作和事件处理功能...

Global site tag (gtag.js) - Google Analytics