详情介绍
本代码高仿kendoui首页的图文切换特效,非常动感,代码部署简单。
[code]
<style type="text/css">
/* YUI reset */
* {margin:0; padding:0;}
/* body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;} */
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul,li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/* my */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {zoom:1;}
body {color:#333; font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif;}
a {text-decoration:none; color:#333;}
a:hover {text-decoration:underline;}
.focus {width:600px; height:250px; background:#eee; margin:10px auto; position:relative; overflow:hidden;}
.focus ul {}
.focus li {width:550px; height:200px; padding:25px; position:absolute; left:600px; top:0;}
.focus li h5, .focus li p, .focus li a.button {float:left; position:relative;}
.focus li h5 {width:300px; font-size:22px; font-family:"Microsoft YaHei";}
.focus li p {width:300px; line-height:22px; font-size:14px; margin:1em 0;}
.focus li a.button {width:100px; height:30px; background:#333; cursor:pointer; display:none;}
.focus li a.button:hover {background:#666;}
.focus li div.imgBox {float:right; width:200px; height:200px; position:relative; background:#f00;}
.focus li div.imgBox img {}
.focus .btn {position:absolute; width:600px; height:6px; padding:10px; text-align:center; left:0; bottom:0;}
.focus .btn span {display:inline-block; width:10px; height:6px; background:#999; margin:0 3px;}
.focus .btn span.on {background:#000;}
</style>
[/code]
调用jQuery,这里使用谷歌的jquery CDN地址:
[code]
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
[/code]
JS代码:
[code]
<script type="text/javascript">
$(function() {
var len = $(".focus ul li").length;
var width = 600; //整体宽度,根据此计算偏移量
var indent = 50; //标题隐藏时往回走的一小段长度
var index = 0;
var picTimer;
var btn = "<div class='btn'>";
for(var i = 0; i < len; i++) {
btn += "<span></span>";
}
btn += "</div>";
$(".focus").append(btn);
$(".focus .btn span").mouseenter(function() {
index = $(".focus .btn span").index($(this));
play(index);
}).eq(0).trigger("mouseenter");
$(".focus").hover(function() {
clearInterval(picTimer);
},function() {
picTimer = setInterval(function() {
play(index);
index++;
if(index == len) {index = 0;}
},5000);
}).trigger("mouseleave");
function play(index) {
var $now = $(".focus ul li.on");
if($now.length > 0) {
$now.find("h5").stop(true,true).animate({left:"-" + (width - indent) + "px"},400,function() {
$(this).animate({left:"-"+ (2*width) +"px"},400);
});
$now.find("a.button").stop(true,true).fadeTo(400,0);
var hideDelay = setTimeout(function() {
$now.find("p").stop(true,true).animate({left:"-" + (width - indent) + "px"},400,function() {
$(this).animate({left:"-"+ (2*width) +"px"},400);
$now.find("div.imgBox").stop(true,true).animate({left:"-"+ (2*width) +"px"},400);
});
},200);
var showDelayA = setTimeout(function() {
show(index);
},700);
} else {
show(index);
}
}
function show(index) {
var $next = $(".focus ul li").eq(index);
$next.find("h5").css({left:"0px"});
$next.find("p").css({left:"0px"});
$next.find("a.button").css({left:"0px"});
$next.find("div.imgBox").css({left:"0px"});
$next.find("h5").stop(true,true).animate({left:"-"+ width +"px"},400);
var showDelayB = setTimeout(function() {
$next.find("div.imgBox").stop(true,true).animate({left:"-"+ width +"px"},300);
$next.find("p").stop(true,true).animate({left:"-"+ width +"px"},300,function() {
$next.find("a.button").stop(true,true).animate({left:"-"+ width +"px"},300,function() {$(this).fadeTo(400,1);});
});
},300);
$(".focus .btn span").removeClass("on").eq(index).addClass("on");
$(".focus ul li").removeClass("on").eq(index).addClass("on");
}
});
</script>
[/code]
html代码:
[code]
<div class="focus">
<ul>
<li class="clearfix">
<div class="imgBox"><img src="images/1.jpg" alt="js特效" /></div>
<h5>脚本之家</h5>
<p>jb51.net是一个以网站设计相关的资源分享网站,网站只提供最优秀的JS代码,jQuery插件,网页特效,HTML5代码,矢量图,设计图标,网站模板等,而且这一切都是免费的<a href="//www.jb51.net">查看详细</a></p>
</li>
<li class="clearfix">
<div class="imgBox"><img src="images/2.gif" alt="000" /></div>
<h5>js脚本特效</h5>
<p>脚本之家JS频道提供优秀的JS代码,JS教程,jQuery插件,网页特效,HTML5代码,我们只提供最优秀的JS代码。<a href="https://www.jb51.net/">查看详细</a></p>
</li>
<li class="clearfix">
<div class="imgBox"><img src="images/3.jpg" alt="000" /></div>
<h5>sharejs图标频道</h5>
<p>PNG图标,提供各种尺寸的png透明图标下载<a href="https://www.jb51.net/">查看详细</a></p>
</li>
</ul>
</div>
[/code]
下载地址
人气脚本
相关文章
-
原生JS点击缩略图全屏视频切换播放特效
原生JS点击缩略图全屏视频切换播放特效是一款原生js简单的点击缩略图滑块视频切换特效。...
-
jQuery仿魅族官网大图轮播幻灯片特效
jQuery仿魅族官网大图轮播幻灯片特效是一款使用Swiper仿制的魅族官网大图轮播和导航栏ui布局。...
-
JS实现箭头动画风车式过渡效果的满屏焦点图
这是利用Javascript实现的箭头动画风车式过渡效果的满屏焦点图,效果非常酷炫,兼容目前的主流浏览器,推荐大家下载使用。...
-
jQuery实现自适应宽度全屏的焦点图效果源码
一款可自适应宽度、全屏的jQuery焦点图代码,可以左右点击、自动切换图片,兼容目前主流浏览器,非常推荐大家前来下载!...
-
jQuery实现仿途牛旅游网站焦点图轮播特效源码
jQuery实现仿途牛旅游网站焦点图轮播特效源码是一款简单方便轮播一步调用,需要的朋友前来下载源码...
-
jQuery网易游戏首页全屏幻灯片自动轮播特效源码
jQuery网易游戏首页全屏幻灯片自动轮播特效源码是一款超大气风格,全屏模式,带有左右箭头跟索引按钮,以及缩略图,非常实用,需要的朋友前来下载源码...
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的jQuery实现仿kendoui.com焦点图文切换动感特效资源来源互联网,版权归该下载资源的合法拥有者所有。