`

jQuery 侧栏与工具提示-20130726

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

当鼠标触及到标题就会触发一个侧显示框来告诉基础信息

2、实现原理

主要是靠伪类来触发效果,当提示框从左边出来,让后显示出上面的信息,获得一个定义好的类来修改上面的字体等信息,当鼠标离开后自动回去,并且删除类,当鼠标触及到时多有动画停止,确保了不会有重复的出现

主要的方法

$(this).find("div").stop().animate({left: "210", opacity:1}, "fast").css("display","block");

$(this).find(">a").addClass("current");
//当提示框从左边出来,和添加类来修改提示框内部的信息样式

$(this).find("div").stop().animate({left: "0", opacity: 0}, "fast");

$(this).find(">a").removeClass("current");
//当鼠标离开后回收提示框,并且消除掉类较少页面的负担


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" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript"> 
$(document).ready(function(){
//定义方法
	$("ul.sidenav li").hover(function() {
	//定义伪类
		$(this).find("div").stop().animate({left: "210", opacity:1}, "fast").css("display","block");
		//当前获得遍历查询div元素停止当前说有动画,获得一个动画效果从距左的210px出现,透明度为1
		$(this).find(">a").addClass("current");
		//当前调用遍历查询>a添加一个current类
	},function(){
	//后当鼠标离开后定义方法
		$(this).find("div").stop().animate({left: "0", opacity: 0}, "fast");
		//当前的通过遍历获得div元素,停止当前动画后在调用动画方法将回到距左0px的位置透明度为0
		$(this).find(">a").removeClass("current");
		//当前获得遍>a删除掉current方法
	});
	
});
</script>
<style type="text/css">
*{margin:0;padding:0;}
body{background:#005094;font:12px Verdana, Arial, Helvetica, sans-serif;}
a:focus{outline:none;}
.demopage{margin:0 auto;width:900px;background:#005094;overflow:hidden;padding:20px;}
/* sidenav */
ul.sidenav{float:left;margin:130px 0 0;padding:0;width:200px;list-style:none;border-bottom:1px solid #3373a9;border-top:1px solid #003867;font-size:1.2em;}
ul.sidenav li{position:relative;float:left;margin:0;padding:0;}
ul.sidenav li a{border-top:1px solid #3373a9;border-bottom:1px solid #003867;padding:10px 10px 10px 25px;display:block;color:#fff;text-decoration:none;width:165px;background:#005094 url(images/sidenav_li_a.gif) no-repeat 5px 10px;position:relative;z-index:2;}
ul.sidenav li a:hover,ul.sidenav li a.current{background-color:#004c8d;border-top:1px solid #1a4c76;}
ul.sidenav li div{display:none;position:absolute;top:2px;left:0;width:225px;font-size:12px;background:url(images/bubble_top.gif) no-repeat right top;}
ul.sidenav li div p{margin:7px 0;line-height:1.6em;padding:0 5px 10px 30px;background:url(images/bubble_btm.gif) no-repeat right bottom;}
</style>

</head>

<body>

	<div class="demopage">
	
		<ul class="sidenav">
			<li>
				<a href="http://www.17sucai.com/">首页</a>
				<div><p>Go home!</p></div>
			</li>
			<li>
				<a href="http://www.17sucai.com/">关于我们</a>
				<div><p>知道我们的团队!</p></div>
			</li>
			<li>
				<a href="http://www.17sucai.com/">投资组合</a>
				<div><p>要看到我们在实验室工作吗?快来看看我们的特色工作!</p></div>
			</li>
			<li>
				<a href="http://www.17sucai.com/">博客</a>
				<div><p>每周更新,教程和资源。</p></div>
			</li>
			<li>
				<a href="http://www.17sucai.com/">见证</a>
				<div><p>看看其他客户对我们说。</p></div>
			</li>
			<li>
				<a href="http://www.17sucai.com/">联系</a>
				<div><p>打我们电话吧!</p></div>
			</li>
		</ul>
		
	</div>

</body>
</html>

  • 大小: 14.9 KB
分享到:
评论

相关推荐

    jquery制作侧栏与工具提示信息鼠标滑过图片或文字提示详细内容.rar

    jquery制作侧栏与工具提示信息鼠标滑过图片或文字提示详细内容.rarjquery制作侧栏与工具提示信息鼠标滑过图片或文字提示详细内容.rarjquery制作侧栏与工具提示信息鼠标滑过图片或文字提示详细内容.rarjquery制作侧栏...

    jquery制作侧栏与工具提示信息鼠标滑过图片或文

    本教程将深入探讨如何使用jQuery来创建一个功能,即当鼠标悬停在图片或文字上时,会在侧栏显示一个工具提示信息,实现冒泡式的提示效果。 首先,我们需要在HTML文件中设置基础结构。这通常包括一个主容器,用于放置...

    Android侧栏效果---使用DrawerLayout

    为了方便用户触发抽屉,通常会在主内容视图的顶部(如工具栏)添加一个抽屉图标。使用`ActionBarDrawerToggle`可以帮助我们同步抽屉的状态和图标: ```java Toolbar toolbar = findViewById(R.id.toolbar); ...

    酒仙网jQ侧栏弹出导航 酒仙网jQuery侧栏弹出导航网页特效.zip

    使用jQuery的$.fn.slideToggle()方法,可以轻松实现侧栏的滑动展开与关闭,它结合了fadeIn/fadeOut(淡入淡出)和slideUp/slideDown(上下滑动)的效果,使得导航菜单的切换更为生动有趣。 此外,CSS3的一些新特性...

    jquery-scroll-follow.js

    《jQuery Scroll Follow.js技术解析与应用》 在网页设计中,侧栏固定式的布局模式能够为用户提供便捷的导航体验,特别是在内容丰富的网站中。"jquery-scroll-follow.js" 是一款基于jQuery的JavaScript插件,它实现...

    jquery个性化网站侧边栏工具条_可自定义添加工具条功能

    《jQuery个性化网站侧边栏工具条:自定义与实现详解》 在当今互联网时代,网站设计的用户体验成为了关键因素之一,而侧边栏工具条作为网页交互的重要组成部分,能够为用户提供便捷的操作入口,提升网站的易用性。...

    京东新版侧栏jquery导航.zip

    【jQuery侧栏导航在京东新版中的应用】 在京东的新版网站设计中,jQuery侧栏导航是一种重要的用户交互元素,它提供了高效、直观的浏览体验。jQuery是一个轻量级的JavaScript库,以其简洁的API和丰富的插件库而受到...

    jQuery Debugger-crx插件

    语言:English ...元素面板上的两个新的侧栏jQuery数据侧栏-显示所选元素的jQuery和HTML5数据。 jQuery Events边栏-显示所选元素的事件处理程序,包括对所选元素有影响的活动或委托给其他元素的事件。

    Jquery-easyUI动态菜单

    **jQuery EasyUI动态菜单详解** jQuery EasyUI 是一个基于 jQuery 的轻量级前端框架,它提供了丰富的组件,如对话框、表单、菜单等,帮助开发者快速构建用户界面。在这个"Jquery-easyUI动态菜单"项目中,我们将会...

    侧栏JQuery滑动css3交互动画响应式模板_黑色 侧栏 滑动 jquery 仿flash css3 html5 互联网 科技

    侧栏JQuery滑动css3交互动画响应式模板_黑色 侧栏 滑动 jquery 仿flash css3 html5 互联网 科技侧栏JQuery滑动css3交互动画响应式模板_黑色 侧栏 滑动 jquery 仿flash css3 html5 互联网 科技

    京东新版侧栏jquery导航

    【京东新版侧栏jquery导航】是一个为网页设计者提供的便捷导航解决方案,主要利用了JavaScript库jQuery来实现动态交互效果。这个导航栏适用于那些希望在网站上添加高效、响应式的侧栏导航,但又不想花费大量时间...

    jQuery展开折叠侧栏导航菜单.zip

    在这个案例中,jQuery被用来控制侧栏导航菜单的展开与折叠,通过监听用户的点击事件,实现菜单项的动态切换。 这个导航菜单的设计采用了蓝色调,蓝色通常给人以专业、稳定的感觉,符合大多数企业级后台系统的风格...

    ios-简易侧栏菜单.zip

    在iOS应用开发中,侧栏菜单(Side Menu)是一种常见的设计模式,用于提供导航和功能选项,用户可以轻松地在各个视图之间切换。"ios-简易侧栏菜单.zip"这个压缩包文件显然包含了实现这样一个侧栏菜单的代码资源,其中...

    适合移动手机的jQuery多级侧边栏菜单插件

    - **related**:可能包含与插件相关的其他资源或示例。 - **fonts**:字体文件夹,可能用于提供定制的图标或者特殊字体。 - **js**:JavaScript 文件夹,通常包含插件的核心代码和依赖的jQuery库。 - **dist**:发布...

    侧栏JQuery滑动css3交互动画响应式模板5095.zip

    在这个模板中,jQuery被用来实现侧栏的滑动效果,可能包括点击按钮后侧栏的平滑展开和收起,以及与其他元素的交互。 2. **CSS3**: CSS3是CSS的最新版本,增加了许多新的功能和属性,如动画、过渡和变换。在模板中,...

Global site tag (gtag.js) - Google Analytics