`

请您先登录,才能继续操作

jQuery animate分页标签按钮鼠标悬停滑动展开分页按钮-20130730

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

animate动画分页按钮制作鼠标悬停分页按钮上滑动展开分页按钮,鼠标离开后分页按钮收缩

2、实现原理

主要是靠动画方法,来让原本的箭头图像的长度发生变长,正好可以融入下标题的文字大小,当鼠标离开以后就会让箭头图像触发另一个动画效果让让标题消失和长度变回原来的大小。

主要的方法

$(this).animate({width:90},400,function(){
//定义当前动画让长度通过动画变成90长度在0.4秒完成
$(this).children(".title").css("display","block");
//让标题文字显示出来

$(this).children(".title").css("display","none");
//定义标题文字消失
$(this).animate({width:20},400);
//定义箭头图像回到原来的长度


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" />
</head>
<body>

<style type="text/css">
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}
body{font:12px/180% Arial, Helvetica, sans-serif, "新宋体";}
/* next prev btn*/
.npbtn{padding:10px 30px 20px 30px;height:60px;width:300px;margin:20px auto;}
.disable{background:#EBEBEB;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;}
.prev{float:left;}
.next{float:right;}
.next,.prev{padding:0 20px 0 0;height:40px;background-position:right -348px;position:relative;text-shadow:0 1px transparent}
.next .title{padding:11px 38px 0 0;right:0;}
.prev .title{padding:11px 26px 0 0;right:0;}
.cap{width:20px;height:40px;display:block;background-position:left -282px;}
.title{display:none;position:absolute;top:0;color:#fff;font-size:16px;}
.arrow{width:40px;height:40px;position:absolute;top:0;background:url(http://www.17sucai.com/static/images/arrow-left-right.png) no-repeat;}
.prev .arrow{left:0;background-position:0px 0px;}
.next .arrow{right:0;background-position:0px -40px;}
.active{
	background-color:#3F9CDE;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
}
.active a{display:block;}
.active a:hover{text-decoration:none;}
</style>


<div class="npbtn">
	<div class="prev active"><a href="http://www.17sucai.com/"><span class="cap"></span><span class="arrow"></span><span class="title">上一页</span></a></div>
	<div class="next active"><a href="http://www.17sucai.com/"><span class="cap"></span><span class="arrow"></span><span class="title">下一页</span></a></div>
</div>

<div class="npbtn">
	<div class="prev disable"><span class="cap"></span><span class="arrow"></span><span class="title">上一页</span></div>
	<div class="next active"><a href="http://www.17sucai.com/"><span class="cap"></span><span class="arrow"></span><span class="title">下一页</span></a></div>
</div>

<div class="npbtn">
	<div class="prev active"><a href="http://www.17sucai.com/"><span class="cap"></span><span class="arrow"></span><span class="title">上一页</span></a></div>
	<div class="next disable"><span class="cap"></span><span class="arrow"></span><span class="title">下一页</span></div>
</div>

<script type="text/javascript" src="http://www.jsfoot.com/skin/js/jquery.js"></script>
<script type="text/javascript">
$(function(){
	$(".active a").each(function(){	
	//定义遍历方法
		$(this).hover(function(){
		//定义伪类
			$(this).css("cursor","pointer");
			//定义当前样式
			$(this).stop();
			//当前停止所有动画
			$(this).animate({width:90},400,function(){
			//定义当前动画让长度通过动画变成90长度在0.4秒完成
				$(this).children(".title").css("display","block");
				//将当前的标题文字显示出来
			})
		},function(){
		//当鼠标离开时
			$(this).stop();	
			//停止所有动画
			$(this).children(".title").css("display","none");
			//定义标题文字消失
			$(this).animate({width:20},400);
			//定义动画从90的长度变为20的长度在0.4秒内完成
		})
	})
});
</script>

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

相关推荐

    jquery animate分页标签按钮鼠标悬停滑动展开分页按钮

    在本主题中,我们将聚焦于如何使用jQuery的animate函数来实现一种动态效果:当鼠标悬停在分页标签按钮上时,这些按钮会滑动展开。这将增加交互性和视觉吸引力。 jQuery是一个轻量级、高性能的JavaScript库,提供了...

    jquery animate分页按钮.zip

    在分页按钮的应用中,我们利用Animate来控制按钮的展开与收缩,即当鼠标悬停在分页按钮上时,按钮会滑动展开,显示更多的分页选项;当鼠标离开时,按钮则会自动收缩回原始状态。 具体实现这个效果,我们需要编写...

    jQuery图片左右滑动鼠标悬停放大效果.zip

    在本文中,我们将深入探讨如何使用jQuery实现一个图片左右滑动及鼠标悬停放大的效果。这个效果在网页设计中非常常见,特别是在图片展示或在线相册应用中,能够为用户提供更加直观和丰富的视觉体验。我们将围绕jQuery...

    JQUERY图片滑动特效

    2. **动画效果**:jQuery的`.animate()`方法是实现滑动特效的关键。通过设置CSS属性(如`left`,`top`,`width`,`height`等)的变化,可以创建平滑的过渡效果。例如,我们可以让图片在一定时间内从一个位置平滑地...

    jq无缝轮播 鼠标移入停止,移出滚动.zip

    鼠标事件的监听和响应是这个功能的关键,通过jQuery的`.hover()`方法可以实现对鼠标移入和移出事件的监听,并根据事件触发相应的滚动暂停或恢复。 以下是该知识点的详细解析: 1. HTML基础:HTML(HyperText ...

    jQuery乐蜂网明星滑动列表

    实际开发中,还可以根据需求进一步定制,如添加分页指示器、暂停/继续控制、鼠标悬停暂停等附加功能,以提高用户体验。 总的来说,jQuery的灵活性和易用性使得实现乐蜂网明星滑动列表这样的动态效果变得轻而易举。...

    jquery8个很漂亮的特效

    jQuery的animate()函数允许自定义复杂的动画效果,如改变宽度、高度、颜色等属性。通过精确控制时间和缓动函数,可以创造出各种独特的视觉体验。 4. **代码4:切换类名(jq22-code4.html、jq22-code4_files)** ...

    jQuery简洁蓝色的tab选项卡 支持滑动效果.rar

    此外,为了实现滑动效果,可能使用了jQuery的动画方法,如`animate()`,它可以平滑地改变一个或多个CSS属性,如宽度、高度或者透明度。在这个组件中,背景的滑动效果可能就是通过改变宽度或位置来实现的。 在实际...

    JQuery相关知识汇总

    - `$(selector).on('mouseover', function() {...})`:绑定鼠标悬停事件。 - `$(selector).off('event')`:解绑特定事件。 - `$(document).ready(function() {...})`:页面加载完成时执行的函数。 ### 4. 动画效果 ...

    jQuery首页轮播效果

    8. **插件化开发**: 对于复杂的功能,如触摸滑动支持、分页指示器等,可以考虑使用现成的jQuery轮播插件,如Slick、Bootstrap Carousel等,它们已经封装好了大部分功能,只需简单的配置即可快速实现轮播效果。...

    实用的jquery横向无限循环滚动插件

    1. **自动暂停**:当鼠标悬停在滚动区域上时,自动滚动暂停,移开鼠标后恢复。 2. **分页指示器**:显示当前显示的项目在所有项目中的位置,让用户了解滚动状态。 3. **平滑过渡**:使用CSS3的`transition`属性或...

    强大的jquery效果插件

    对于导航栏的下拉菜单,jQuery可以轻松实现鼠标悬停时的展开和收起,如使用`toggle()`函数。同时,还有专门的插件如Superfish,提供了更高级的交互特性,如延迟显示、子菜单滑动效果等。 7. **表格排序** 数据...

    可拖动切换的全屏jQuery幻灯片特效

    3. **分页圆点按钮**:这些小圆点提供了一种直观的导航方式,让用户知道当前处在哪个幻灯片以及总共有多少个幻灯片。通常,每个圆点对应一个幻灯片,点击圆点时,会触发相应的幻灯片切换。这可以通过jQuery的事件...

    slider图片滚动展示jQuery代码

    - **触发动画**:监听鼠标悬停、触摸滑动等事件,以触发图片切换。 - **无限轮播**:通过调整索引值,使图片滑动看起来像无限循环。 - **分页指示器**:添加小圆点,根据当前显示的图片更新选中状态,增强用户体验。...

    17种基于jquery的图片缩略图列表

    13. **滑动切换**:结合jQuery的animate()函数,实现平滑的图片缩略图切换效果。 14. **分层展示**:使用Parallax.js或LayerSlider插件,让图片缩略图在滚动时产生层次感,提升视觉吸引力。 15. **时间轴布局**:...

    jquery 图片滚动

    5. **优化**:为了提供更好的用户体验,可以添加一些额外的功能,比如指示当前图片的索引、自动暂停和继续播放(当鼠标悬停在轮播上时)等。 ### 三、高级特性 - **幻灯片切换效果**:除了简单的左右滑动,还可以...

    精美jQuery插件及源码

    2. 下拉菜单插件:提供优雅的导航菜单解决方案,如Superfish或Dropkick,这些插件可以使菜单在鼠标悬停时展开,同时具备良好的响应式设计,适应不同设备的屏幕尺寸。 3. 弹窗插件:如jQuery UI的Dialog或者Magnific...

    jQuery超炫页面MelissaHie

    在网页设计中,用户交互是至关重要的,jQuery通过`.on()`方法可以方便地绑定各种事件,如点击、鼠标悬停、滚动等。在"jQuery超炫页面MelissaHie"中,这些事件可能会触发相应的交互效果,如点击按钮后弹出模态框,...

    超酷炫JQuery特效

    4. **浮动提示**: 使用`hover()`方法,当鼠标悬停在元素上时显示提示信息,提升用户交互性。 5. **下拉框特效**: 通过`show()`, `hide()`和事件监听,创建具有动态展开和关闭效果的下拉框。 6. **拖放功能**: ...

    jQuery 几个实用特效

    在"jQuery 几个实用特效"中,我们将深入探讨几个关键的jQuery特效,这些特效使得网页交互更加生动有趣。 1. **淡入淡出(FadeIn/FadeOut)** - `fadeIn()` 和 `fadeOut()` 方法用于元素的渐显和渐隐效果,这在创建...

Global site tag (gtag.js) - Google Analytics