分享一款基于jQuery仿迅雷影音官网幻灯片特效迅。雷影音官网jQuery幻灯片特效是一款带左右箭头,索引按钮切换的jQuery幻灯片代码。效果图如下:

在线预览   源码下载

实现的代码。

html代码:

<div class="wrapper">
<div id="content" class="content">
<div class="s_arr">
<a class="s_left png"></a><a class="s_right png"></a>
</div>
<div id="color_list" class="bg_colors">
<div class="bgs_box bgs_1">
<div class="wp">
<div class="img_area">
<div class="shadow png">
<div class="s_img">
</div>
</div>
</div>
</div>
<div class="footer">
</div>
</div>
<div class="bgs_box bgs_2">
<div class="wp">
<div class="img_area">
<div class="shadow png">
<div class="s_img">
</div>
</div>
</div>
</div>
<div class="footer">
</div>
</div>
<div class="bgs_box bgs_3">
<div class="wp">
<div class="img_area">
<div class="shadow png">
<div class="s_img">
</div>
</div>
<div class="shadow01 png">
<div class="s_img01">
</div>
</div>
</div>
</div>
<div class="footer">
</div>
</div>
</div>
<div class="main">
<div id="txt_list" class="item_txt_box">
<div class="item_txt item_txt_1">
<div class="txt_info png">
<strong class="hd">迅雷影音5.1</strong>
<h2 class="hd">
精彩视界 乐无止境</h2>
<p class="hd">
迅雷看看华丽升级版,重磅来袭!</p>
</div>
<div class="detail">
<ul id="v_info">
</ul>
<a href="" class="download_btn png">立即下载</a>
<p>
想找旧版迅雷看看? <a href="#" target="_blank" class="chk_link">点击查看 ></a></p>
</div>
</div>
<div class="item_txt item_txt_2">
<div class="txt_info png">
<h2 class="hd">
全新片库 为您而来</h2>
<p class="hd">
海量资源,新鲜资讯,想看就看;<br />
视频类型清晰分类,剧集更新实时提醒。
</p>
</div>
<div class="detail other">
</div>
</div>
<div class="item_txt item_txt_3">
<div class="txt_info png">
<h2 class="hd">
专业播放 尽享精彩</h2>
<p class="hd">
百种格式,高清视频,一点就播;<br />
看片搜片窗口分离,播放记录云端同步。
</p>
</div>
<div class="detail other">
</div>
</div>
</div>
</div>
<div id="switch_box" class="switch_list">
<span class="on"></span><span class=""></span><span class=""></span>
</div>
<div class="foot_txt">
<script src="http://www.w2bc.com/scripts/2bc/_gg_970_90.js" type="text/javascript"></script>
</div>
</div>
</div>

js代码:

  (function ($) {
var initHeight = $(window).height() - 60,
$colorList = $('#color_list').find('.bgs_box'),
$txtList = $('#txt_list').find('.item_txt'),
$switchList = $('#switch_box').find('span'),
timer = null,
key = 1; //IE6 bug
$switchList.eq(0).addClass('on');
$txtList.eq(0).addClass('on');
$colorList.eq(0).addClass('on'); //高度调整
$('#content').css('min-height', initHeight + 'px')
//视窗变化时
$(window).resize(function () {
initHeight = $(window).height() - 60;
$('#content').css('min-height', initHeight + 'px');
if ($(window).height() > 866) {
$('#ft_area').addClass('pst_ft');
} else {
$('#ft_area').removeClass('pst_ft');
}
})
loadFinish();
$('#switch_box').on('click', 'span', function () {
var stepIndex = $switchList.index($(this));
actFn(stepIndex);
}).hover(function () {
clearInterval(timer);
}, function () {
timer = setInterval(function () {
actFn(key);
}, 7000)
}) $('.s_arr').on('click', 'a', function () {
var step = $('.s_arr').find('a').index($(this));
$('#switch_box').find('span').each(function (i) {
var css = $(this).hasClass("on");
if (css) {
if (step == 0) {
if (i == 0) {
step = 2
} else {
step = i - 1;
}
} else {
if (i == 2) {
step = 0;
} else {
step = i + 1;
}
}
}
});
actFn(step);
}).hover(function () {
clearInterval(timer);
}, function () {
timer = setInterval(function () {
actFn(key);
}, 7000)
})
//底部位置调整
if ($(window).height() > 866) {
$('#ft_area').addClass('pst_ft');
} else {
$('#ft_area').removeClass('pst_ft');
}
//轮播
function actFn(stepIndex) {
var stepIndex = stepIndex;
$switchList.eq(stepIndex).addClass('on').siblings().removeClass('on');
$colorList.stop().eq(stepIndex).animate({ opacity: 1 }, 800).css({ flter: "Alpha(Opacity=100)" }).siblings().animate({ opacity: 0 }, 800);
$txtList.eq(stepIndex).addClass('on').siblings().removeClass('on');
key = stepIndex;
$('.bgs_box').eq(key).find(".img_area").addClass('item_img_css3');
$('.bgs_box').eq(key).siblings().find(".img_area").removeClass('item_img_css3');
$('.bgs_box').eq(key).find(".footer").fadeIn(800);
$('.bgs_box').eq(key).siblings().find(".footer").fadeOut(800);
$(".item_txt").eq(key).addClass('item_txt_css3').siblings().removeClass('item_txt_css3');
key++;
if (key == $txtList.length) {
key = 0;
}
}
//预加载banner动画背景图
function preloadImages() {
var arrImage = [];
var parLen = arguments.length;
var cur = 0;
for (var i = 0; i < parLen; i++) {
arrImage[i] = new Image();
arrImage[i].onload = function () {
if (cur == parLen - 1) {
loadFinish();
}
cur++;
};
arrImage[i].src = arguments[i];
}
}
function loadFinish() {
$txtList.eq(0).addClass('item_txt_css3');
$colorList.eq(0).find(".img_area").addClass('item_img_css3');
//自动轮播
timer = setInterval(function () {
actFn(key);
}, 7000);
}
})(jQuery)

via:http://www.w2bc.com/Article/36030

基于jQuery仿迅雷影音官网幻灯片特效的更多相关文章

  1. 基于jQuery仿淘宝产品图片放大镜特效

    在开发商城的时候,往往会用到图片的放大功能,这里把自己在近期项目中使用的放大镜特效做一下总结(非插件). 放大镜效果 常用的js组件jquery.imagezoom,jquery.jqzoom,jqu ...

  2. 一款基于jQuery仿淘宝红色分类导航

    今天给大家分享一款基于jQuery仿淘宝红色分类导航.这款分类导航适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗.效果图如下: 在线预览    ...

  3. 基于jquery仿360网站图片选项卡切换代码

    今天给大家分享一款基于jquery仿360网站图片选项卡切换代码.这款实例适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗.效果图如下: 在线预 ...

  4. jQuery仿迅雷图片轮换效果

    jQuery仿迅雷图片轮换效果 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "ht ...

  5. 基于jQuery的新浪游戏首页幻灯片

    分享一款基于jQuery的新浪游戏首页幻灯片,带左右箭头,选项卡缩略图,自动轮播切换的jQuery幻灯片代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <br>& ...

  6. 基于jQuery仿QQ音乐播放器网页版代码

    基于jQuery仿QQ音乐播放器网页版代码是一款黑色样式风格的网页QQ音乐播放器样式代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="m ...

  7. 基于jQuery仿去哪儿城市选择代码

    基于jQuery仿去哪儿城市选择代码.这是一款使用的jQuery城市选择特效代码下载.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="lin ...

  8. 基于jQuery仿Flash横向切换焦点图

    给各网友分享一款基于jQuery仿Flash横向切换焦点图.利用Flash可以制作很多漂亮的图片相册应用,今天我们要用jQuery来实现这样的效果.它是一款仿Flash的横向图片切换焦点图插件,可以自 ...

  9. 基于 Azure IaaS 搭建企业官网的规划和实践

    本课程主要介绍了基于 Azure IaaS 搭建企业官网的案例分析和实践,实践讲解如何使用 Azure 门户创建虚拟机, 创建虚拟网络, 创建存储账户等. 具体包括项目背景介绍, 项目架构, 准备和实 ...

随机推荐

  1. AI 高等数学、概率论基础

    一.概论 基础引入: 原理一:[两边夹定理] 原理二:[极限] X为角度x对应的圆弧的点长: 原理三[单调性]: 引入: 二.导数 常见函数的导数: 四.应用: 求解: 泰勒展式和麦克劳林展式: 泰勒 ...

  2. 【Android】Android解析短信操作

    目录结构: contents structure [-] 获取短信 发送短信 1.获取短信 在AndroidManifest.xml中,添加权限: <uses-permission androi ...

  3. SQL SERVER 2008自动发送邮件(完整版)

    这两天都在搞这个东西,从开始的一点不懂,到现在自己可以独立的完成这个功能!在这个过程中,CSDN的好多牛人都给了我很大的帮助,在此表示十二分的感谢!写这篇文章,一是为了巩固一下,二嘛我也很希望我写的这 ...

  4. css浮动中避免包含元素高度为0的4种解决方法

    问题:当子元素中使用了float时,如果其父元素不指定高度,其高度将为0 解决:清除(闭合)浮动元素,使其父div高度自适应 方法一:额外标签+clear:both     (W3C推荐方法,兼容性较 ...

  5. xtrabackup-工作原理

    数据备份 xtrabackup是基于innodb的crash恢复功能之上的.它会拷贝innodb数据文件(这会导致数据不一致的),然后对文件执行crash恢复使其一致. 因为innodb维护了redo ...

  6. 再说Android RecyclerView局部刷新那个坑

      RecyclerView局部刷新大家都遇到过,有时候还说会遇见图片闪烁的问题. 优化之前的效果: 优化之后的效果: 如果想单独更新一个item,我们通常会这样做,代码如下: mLRecyclerV ...

  7. appium简明教程(9)——如何获取android app的Activity

    有时候在appium的Desired Capabilities中需要指定被测app的appActivity,下面的方法可能会对你有所帮助. 方法一 如有你有待测项目的源码,那么直接查看源码就好.如果没 ...

  8. Oracle中文乱码解决办法总结

    AMERICAN_AMERICA.WE8ISO8859P1,这个字符编码是西欧字符编码,对应于.Net的就是iso-8859-1字符编码,所以只需要改到系统的默认字符编码就行了. 解决方法: (1) ...

  9. debian搭建本地镜像源

    1. 安装apt-mirror apt-get install apt-mirror 2. 配置apt-mirror vim /etc/apt/mirror.list 2.1 下载目录什么的基础配置建 ...

  10. Android studio的一些常用快捷键

    Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如g ...