`

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段落文字内容高亮显示.rar

    jquery段落文字内容高亮显示

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

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

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

    Jquery 高亮显示文本中重要的关键字

    将要高亮显示的文字加上段落标记, class=”mask”的div 做为遮罩层,使此遮罩层位于文字内容之上(z-index属性,使用Jquery给段落动态添加样式类。

    jQuery关键词高亮

    jQuery关键词高亮 描述:利用JQ让段落中的文字在查询条件下,查询的文字是高亮的显示。 描述:利用JQ让段落中的文字在查询条件下,查询的文字是高亮的显示。

    jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法

    通过搜索关键字,插件会在下拉列表中高亮列出关键字和所在的各个段落,用户点击相应的搜索下拉列表项即可跳转到相应的地方。 jquery.fullsearch.js使用方法 使用该文字搜索插件需要在页面中引入Bootstrap相关文件,...

    基于Bootstrap的单页面文字搜索jQuery插件

    jquery.full-search.js是一款基于Bootstrap的单页面文字搜索jQuery插件。通过搜索关键字,插件会在下拉列表中高亮列出关键字和所在的各个段落,用户点击相应的搜索下拉列表项即可跳转到相应的地方。

    精通JavaScript+jQuery Part1

     13.3 实例一:输入时高亮显示的Excel表格   13.4 实例二:由远到近的文字   13.5 实例三:跑马灯特效   13.6 实例四:图片淡入淡出   13.7 实例五:CSS实现PPT幻灯片   13.8 实例六:灯光效果  ...

    单页面全文搜索插件支持瞄点跳转依赖Jquerybootstrap

    jquery.full-search.js是一款基于Bootstrap的单页面文字搜索jQuery插件。通过搜索关键字,插件会在下拉列表中高亮列出关键字和所在的各个段落,用户点击相应的搜索下拉列表项即可跳转到相应的地方。

    simple_blog:Django 的 simple_blog 功能

    一个使用Django和Bootstrap搭建起来的博客 此博客目前已经部署到SAE ...2、博客正文中的段落、图片代码等内容能够按照指定的顺序来显示 3、使用Ajax提交和显示评论 4、首页实现了分页显示 5、实现了RSS功能

    阿里百秀 XIU v7.0 秀主题下载2019最新版

    jQuery加载:可设置在头部或者底部加载,底部有助于提高页面内容显示速度 文章小部件开启:可选择开启:阅读量、点赞、列表评论数、列表作者名字前加网站名称 首页近期发布文章数目:告诉用户最近你发布了多少文章 网站...

    WordPress阿里百秀XIU v7.5博客主题 完美无限制.zip

     jQuery加载:可设置在头部或者底部加载,底部有助于提高页面内容显示速度  文章小部件开启:可选择开启:阅读量、点赞、列表评论数、列表作者名字前加网站名称  首页近期发布文章数目:告诉用户最近你发布了多少...

    WordPress主题:XIU主题-PHP

    不管你听不听,我是建议你最多二级就行社交账号展示:微博、腾讯微博、微信(支持微信二维码展示)、订阅导航图标自定义:优化后的搜索jQuery加载:可设置在头部或者底部加载,底部有助于提高页面内容显示速度文章小...

Global site tag (gtag.js) - Google Analytics