【前端】javascript+jquery实现手风琴式的滚动banner或产品展示图

实现效果

实现步骤

// 鼠标放入到li中该盒子变宽,其他盒子变窄,鼠标移开大盒子,恢复原样
// 实现步骤
// 1. 给li添加背景
// 2. 绑定onmouseover事件,鼠标放入到li中,该盒子变宽,其他盒子变窄
// 3. 移开盒子,恢复原样

实现代码

<!DOCTYPE html>
<html>
<head>
	<title>手风琴式图片展示列表</title>
	<meta charset="utf-8">
	<style type="text/css">
		*{
			padding: 0;
			margin: 0;
		}
		body{
			background-color: #2f2f2f;
		}
		div{
			width: 1000px;
			margin: 100px auto;
			box-shadow: 1px 1px 20px #000;
			overflow: hidden;
		}
		div ul{
			width: 1300px;
			list-style: none;
		}
		div ul li{
			width: 200px;
			height: 150px;
			float: left;
		}
	</style>
	<script type="text/javascript" src="jquery1.0.0.1.js"></script>
	<!-- 引入jQuery -->
	<script type="text/javascript">
	// 鼠标放入到li中该盒子变宽,其他盒子变窄,鼠标移开大盒子,恢复原样
	// 实现步骤
	// 1. 给li添加背景
	// 2. 绑定onmouseover事件,鼠标放入到li中,该盒子变宽,其他盒子变窄
	// 3. 移开盒子,恢复原样

	window.onload = function(){
		var div = document.getElementsByTagName("div")[0];
		var liArr = div.getElementsByTagName("li");
		// 1. 给li添加背景,使用background属性
		for(var i=0; i<liArr.length; i++){
			liArr[i].style.background = "url(images/0"+(i+1)+".jpg) no-repeat";

			// 步骤 2
			liArr[i].onmouseover = function(){
				// 排他思想
				for(var j=0; j<liArr.length; j++){
					// 引用框架实现宽度变窄
					animate(liArr[j], {"width":140});
					// 注意:jQuery3需要写成 liArr[j].animate({""})的写法!!!
				}
				// 设置触发的盒子的宽度
				animate(this, {"width":490});
			}
		}

		// 步骤 3
		div.onmouseout = function(){
			for(var j=0; j<liArr.length; j++){
				// 引用框架实现宽度变窄
				animate(liArr[j],{"width":200});
			}
		}
	}
</script>n

</head>
<body>
<div>
	<ul>
		<li></li>
		<li></li>
		<li></li>
		<li></li>
		<li></li>
	</ul>
</div>
</body>
</html>

  

时间: 2025-01-01 08:20:15

【前端】javascript+jquery实现手风琴式的滚动banner或产品展示图的相关文章

手风琴式焦点图jQuery特效

手风琴式焦点图jQuery特效是一款鼠标点击人物图像滑动切换案例说明信息代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="ag-content-customer-wrap"> <div class="ag-content-customer"> <div class="ag-content-customer-ele"> <div class="ag-

在C#后端处理一些结果然传给前端Javascript或是jQuery

在C#后端处理一些结果然传给前端Javascript或是jQuery,以前Insus.NET有做过一个例子<把CS值传给JS使用 >http://www.cnblogs.com/insus/archive/2011/05/04/2036271.html 是使用Literal控件来实现. 不过还是有些复杂. 本次Insus.NET再简化一些,把值传给前端的jQuery. 用户请求一个网页,送至服务器之后,然后传给客户端.因此服务端传值给jQuery或是javascript是件很容易的事.反之的话

JavaScript &amp; jQuery交互式Web前端开发

这篇是计算机中网络编程javascript类的优质预售推荐<JavaScript & jQuery交互式Web前端开发>. 内容简介 欢迎选择一种更高效的学习JavaScript和jQuery的方式. 你是一名JavaScript新手?或是您曾经向自己的Web页面上添加过一些脚本,但想以一种更好的方式来实现它们?本书非常适合您.本书不仅向您展示如何阅读和编写JavaScript代码,同时还会以一种简单且视觉化的方式,教您有关计算机编程的基础知识.阅读本书之前,您只需要对HTML和CSS

【前端】javascript+jQuery实现旋转木马效果轮播图slider

实现效果: 实现原理: 技术栈: javascript+jQuery+html+css 实现步骤: // 0. 获取元素 // 1. 鼠标放置到轮播图上,显示两侧的控制按钮,移开后隐藏 // 2. 为两侧控制按钮绑定事件(调用同一个方法,只有一个参数,true为正向旋转,false为反向旋转) 实现代码: <!DOCTYPE html> <html> <head> <title>旋转木马效果轮播图</title> <meta charset

10款web前端基于Jquery的动画源码

1.使用 CSS3 动感的图片标题动画效果 在网站中,有很多地方会需要在图片上显示图片标题.使用 CSS3 过渡和变换可以实现动感的鼠标悬停显示效果.没有使用 JavaScript,所以只能在支持 CSS3 动画的现代浏览器中才能正常工作.您可以查看网页的源代码,了解动画是如何工作的. 在线演示 源码下载 2.简单的轻量级的 jQuery 仪表板插件 sDashboard 是一个轻量的仪表板 jQuery 插件,转换一个对象数组到仪表板.数组中的每个对象将被呈现为一个仪表板组件,可以通过左右拖

五中常用简洁后台导航菜单(一级导航,二级导航,手风琴式导航,左或右悬浮式导航,树状导航)

首先附上源码,可以下载! http://yunpan.cn/cd9ivPcL4ayQT (提取码:d8a5) 在建立导航菜单的时候,我们首先布局一个(" 头"+[左,右(自适应)]+”尾“)的HTML页面: 来看一下HTML页面的编写: <div id="container"> <div id="head"></div> <div id="mainContent"> <di

jQuery之前端国际化jQuery.i18n.properties

jQuery之前端国际化jQuery.i18n.properties jQuery.i18n.properties是一款轻量级的jQuery国际化插件,能实现Web前端的国际化. 国际化英文单词为:Internationalization,又称i18n,“i”为单词的第一个字母,“18”为“i”和“n”之间单词的个数,而“n”代表这个单词的最后一个字母.jQuery.i18n.properties采用.properties文件对JavaScript进行国际化.jQuery.i18n.proper

前端技术Jquery与Ajax使用总结

前端技术Jquery与Ajax使用总结 虽然主要是做的后端,但是由于有些时候也要写写前台的界面,因此也就学习了下Jquery和Ajax的一些知识,虽说此次写的这些对于前端大神来说有些班门弄斧的感觉,但是为了加深自己的记忆,还是总结一下下,有什么不对的地方欢迎大家指出~ 准备工作 由于我是使用的bootstrap,所以有些操作也是基于它来进行的,比如说模态框什么的,有关bootstrap的相关知识可以到这里去学习.然后这个项目用的是Struts框架.好了,基本情况就是酱紫了. 将jquery的包以

JQuery实现广告效果(滚动切换)

JQuery实现广告效果(滚动切换) Html+css 效果如上图 代码: Java代码   <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <script src="../jquery-2.1.4.min.js"></script> <