`
zs851
  • 浏览: 5508 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

jQuery写的一个幻灯片

阅读更多
<div id="slide">
<a href="#" id="this_a"><img src="images/1.jpg" id="this_pic" /></a>
<ul id="pic_list">
<li><a href="http://www.qq.com"><img src="images/1.jpg" alt="" /></a></li>
<li><a href="http://www.sina.com"><img src="images/2.jpg" alt="" /></a></li>
<li><a href="http://www.163.com"><img src="images/3.jpg" alt="" /></a></li>
<li><a href="http://www.baidu.com"><img src="images/4.jpg" alt="" /></a></li>
<li><a href="http://www.17css.com"><img src="images/5.jpg" alt="" /></a></li>
</ul>
<span id="transparence"></span>
</div>
说明:#slide是最外面的容器,#this_pic是要显示的大图,#pic_list是图片缩略图,#transparence是一个半透明的层,因为想给#pic_list和里的缩略图应用半透明效果,但半透明效果会继承,无法更改,所以模拟了这个层。

CSS 代码:

#slide {position:relative; width:740px; height:240px; margin:20px auto;}
#pic_list { position:absolute; left:0; bottom:0; width:100%;
list-style: none; overflow:hidden; z-index:2;}
#pic_list li { float:left; width:100px; height:52px; padding-top:10px;}
#pic_list li img { position:absolute; top:18px; width:65px; height:35px;
margin:0 20px; border:1px solid #fff;}
#this_pic { position:absolute; width:100%; height:100%; border:none;}
#transparence { position:absolute; left:0; bottom:0; width:100%; height:50px;
background:#000; z-index:1; border-top:1px solid #fff;}
jQuery 代码:

$(function (){
$('#pic_list img').mouseover(function(){
//如果鼠标移到的缩略图的地址和大图地址相等,则返回
if($('#this_pic').attr('src') == $(this).attr('src')) return;
//大幅图片淡出
$('#this_pic').fadeOut(0).fadeIn(500).attr('src',$(this).attr('src'));
//把缩略图的链接地址传给大图的链接
$('#this_a').attr('href',$(this).parents('a').attr('href'));
//除此之外的缩略图位置和半透明还原
$(this).parents('li').nextAll('li').find('img').animate({top:18,opacity:0.6},500);
$(this).parents('li').prevAll('li').find('img').animate({top:18,opacity:0.6},500);
//当前的缩略图上升动画效果
$(this).animate({top:0},500).css('opacity','1');
});
});
//初始化
$(function(){
//模拟层半透明
$('#transparence').css('opacity','0.4');
//所有缩略图半透明
$('#pic_list img').css({'opacity':'0.6'});
//第一张缩略图的位置和不透明
$('#pic_list img:eq(0)').css({'top':'0','opacity':'1'});
//阻止缩略图链接
$('#pic_list a').click(function(){return false});
});
为了通过验证,把半透明的代码写在 JS 里,半透效果的 CSS 代码不能通过验证就不用说了吧,而且要兼容浏览器得写三句。
分享到:
评论

相关推荐

    jQuery途牛首页定时幻灯片轮播效果

    通过以上步骤,我们可以创建一个基本的jQuery幻灯片轮播效果。在实际应用中,还可以根据需求添加更多的功能,比如无限循环、自动适应屏幕大小、触摸滑动支持等。对于“jQuery途牛首页”的特定实现,可能还会包含途牛...

    jQuery响应式宽屏幻灯片无缝切换代码

    本教程将深入探讨如何利用jQuery实现一个响应式的宽屏幻灯片,使其在各种设备上都能提供无缝切换的用户体验。 ### 1. jQuery基础 jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理和动画制作等任务。...

    jQuery网站宽屏banner幻灯片切换代码

    总结来说,"jQuery网站宽屏banner幻灯片切换代码"是一个集成了前端技术,包括HTML、CSS和JavaScript(特别是jQuery)的项目,用于创建具有专业视觉效果和交互体验的网站横幅轮播功能。开发者可以通过学习和应用这个...

    jQuery自适应图片宽度幻灯片

    3. 幻灯片结构:一个基本的幻灯片结构通常包含一个容器元素,多个图片元素(或者包含图片的子元素),以及可能的导航按钮和/或分页指示器。容器元素的宽度将根据屏幕宽度动态调整,而图片元素则按照容器的宽度自动...

    jQuery多功能垂直幻灯片.zip

    "jQuery多功能垂直幻灯片"正是利用jQuery实现的一种高效且响应式的图片展示方案,特别适用于创建产品相册和图片画廊。本文将深入探讨这一插件的工作原理、主要特点以及如何将其应用于实际项目。 首先,我们来了解...

    jquery带数字切换幻灯片效果免费下载

    在提供的压缩包文件中,"rhinoslider-1.05"可能是一个已经封装好的jQuery幻灯片插件。Rhino Slider是一个流行的jQuery幻灯片插件,它提供了丰富的自定义选项和过渡效果。你可以通过阅读其文档和示例代码来学习如何...

    jQuery网站首页宽屏幻灯片代码.zip

    5. **响应式设计**:考虑到不同设备的屏幕尺寸,一个好的宽屏幻灯片代码应该具备响应式设计,能够根据屏幕大小调整布局,确保在手机、平板电脑和桌面电脑上都能良好显示。 在实际应用中,你可能还需要考虑一些额外...

    jQuery触屏手机拖拽幻灯片.zip

    在IT行业中,jQuery触屏手机拖拽幻灯片是一个针对移动设备优化的JavaScript库,用于创建具有触摸滑动功能的动态展示效果。这种技术广泛应用于网站的首页、产品展示、新闻滚动等场景,以吸引用户的注意力并提供互动...

    jQuery键盘控制PPT幻灯片特效.zip

    本项目"jQuery键盘控制PPT幻灯片特效"旨在为网页开发者提供一种创建类似PowerPoint的在线演示工具,让用户通过键盘操作实现幻灯片的切换,增强网页版演讲稿的互动性和用户体验。 首先,我们要理解这个插件的核心...

    jQuery---幻灯片实例

    jQuery 是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画效果以及Ajax交互。在网页设计中,幻灯片或焦点图是一种常见的功能,用于展示多张图片或内容,以吸引用户的注意力并提供流畅的...

    jquery带登录注册幻灯片代码

    在本资源中,"jquery带登录注册幻灯片代码"是一个使用jQuery库实现的交互式登录和注册功能的网页示例。这个项目包含了创建动态、吸引人的用户界面所需的全部元素,使得用户在登录或注册时能体验到流畅的界面转换效果...

    简洁的jQuery图片及文字幻灯片

    【jQuery图片及文字幻灯片】是一种常见的...学习并实践这个教程,你不仅可以掌握基本的jQuery幻灯片实现,还能提升对网页动态效果的理解,为后续更复杂的前端项目打下基础。记得不断练习和探索,以提高自己的技能水平。

    jquery炫酷幻灯片

    **jQuery 炫酷幻灯片** 在网页设计中,幻灯片是一种常见的展示内容的方式,它可以有效地利用有限的空间展示多张图片或信息,同时提供...通过深入学习和实践,你可以创造出更多个性化、功能丰富的jQuery幻灯片组件。

    jQuery进度条式大幅幻灯片左右切换特效代码.rar

    jQuery Image Scale Carousel是一款基于jQuery的网站幻灯片左右切换特效代码,与其它幻灯片不同的是,左右两侧增加了背景高亮的效果,获得了更好的操作体验,当你把鼠标放在左右任意一侧的时候,一侧的背景会突出...

    jquery 幻灯片 大全

    在本篇中,我们将深入探讨jQuery幻灯片的原理、常见插件以及如何利用它们来增强网站的用户体验。 一、jQuery 幻灯片基础 jQuery 是一个轻量级的JavaScript库,它简化了DOM操作、事件处理和动画制作。幻灯片效果...

    Jquery触屏幻灯片

    开发一个jQuery触屏幻灯片,首先需要理解jQuery的基本语法,如选择器、事件绑定、DOM操作等。例如,使用`$(document).ready()`确保在页面加载完成后执行脚本,使用`.on('swipeleft', function() {})`监听用户的滑动...

    带登陆框的jquery满屏幻灯片

    本教程将详细解析如何使用jQuery来实现一个带有登录框的全屏幻灯片效果。 一、jQuery基础知识 jQuery是一个轻量级的JavaScript库,它简化了JavaScript的DOM操作、事件处理、动画设计等任务。在我们的项目中,...

    jQuery全屏背景滑块幻灯片.zip

    jQuery全屏背景滑块幻灯片是一款非常流行的前端开发组件,尤其适用于网站设计,它可以将一组图片或内容以全屏的方式展示,形成一种引人入胜的视觉效果。这款幻灯片利用了JavaScript库jQuery的强大功能,结合CSS3的...

    jquery自适应横向宽屏幻灯片代码,可用于网站首页全屏广告轮显或者网站全屏背景轮显,效果不错哟

    "jQuery自适应横向宽屏幻灯片代码"就是一个这样的工具,它可以帮助开发者实现动态且具有吸引力的首页全屏广告轮显或网站背景轮显功能。这篇文章将深入探讨这个主题,并介绍相关知识点。 首先,jQuery是一个轻量级的...

    jquery仿淘宝商城幻灯片

    通过查看这些文件,你可以更深入地理解如何使用jQuery来创建一个淘宝商城风格的幻灯片。学习这个实例,不仅可以提升你对jQuery的理解,还能掌握网页动态效果的制作技巧,对于网页开发和前端设计来说是非常有价值的...

Global site tag (gtag.js) - Google Analytics