12 第1页 | 共2 页下一页
返回列表 发新帖
查看: 4690|回复: 12
打印 上一主题 下一主题

[经验分享] jQuery箭头控制图文内容左右滚动代码

[复制链接]
   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2011-12-30 19:17:01 |只看该作者 |倒序浏览
jQuery箭头控制图文内容左右滚动效果,代码中有大量的脚本注释,方便大家使用和修改,并且此例的兼容性也是不错的,欢迎大家使用。
  为解决一些网页特效运行后不能显示效果(例如:jQuery则需要刷新)问题,烈火特别新增网页版演示。
  点击查看:网页特效
  运行演示:
<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gbk" />

<title>jQuery箭头控制图片左右滚动代码</title>

<style>

* { margin:0; padding:0; word-break:break-all; }

body { background:#FFF; color:#333; font:12px/1.5em Helvetica, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-size:1em; }

a { color:#2B93D2; text-decoration:none; }

a:hover { color:#E31E1C; text-decoration:underline; }

ul, li { list-style:none; }

fieldset, img { border:none; }

.v_show { width:595px; margin:20px 0 1px 60px; }

.v_caption { height:35px; overflow:hidden; background:url(/uploads/allimg/1111/btn_cartoon.gif) no-repeat 0 0; }

.v_caption h2 { float:left; width:84px; height:35px; overflow:hidden; background:url(/uploads/allimg/1111/btn_cartoon.gif) no-repeat; text-indent:-9999px; }

.v_caption .cartoon { background-position: 0 -100px; }

.v_caption .variety { background-position:-100px -100px; }

.highlight_tip { display:inline; float:left; margin:14px 0 0 10px; }

.highlight_tip span { display:inline; float:left; width:7px; height:7px; overflow:hidden; margin:0 2px; background:url(/uploads/allimg/1111/btn_cartoon.gif) no-repeat 0 -320px; text-indent:-9999px; }

.highlight_tip .current { background-position:0 -220px; }

.change_btn { float:left; margin:7px 0 0 10px; }

.change_btn span { display:block; float:left; width:30px; height:23px; overflow:hidden; background:url(/uploads/allimg/1111/btn_cartoon.gif) no-repeat; text-indent:-9999px; cursor:pointer; }

.change_btn .prev { background-position:0 -400px;  }

.change_btn .next { width:31px; background-position:-30px -400px; }

.v_caption em { display:inline; float:right; margin:10px 12px 0 0; font-family:simsun; }

.v_content { position:relative; width:592px; height:160px; overflow:hidden; border-right:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; border-left:1px solid #E7E7E7; }

.v_content_list { position:absolute; width:2500px;top:0px; left:0px; }

.v_content ul {float:left;}

.v_content ul li { display:inline; float:left; margin:10px 2px 0; padding:8px; background:url(/uploads/allimg/1111/v_bg.gif) no-repeat; }

.v_content ul li a { display:block; width:128px; height:80px; overflow:hidden; }

.v_content ul li img {  width:128px; height:96px; }

.v_content ul li h4 { width:128px; height:18px; overflow:hidden; margin-top:12px; font-weight:normal; }

.v_content ul li h4 a { display:inline !important; height:auto !important; }

.v_content ul li span { color:#666; }

.v_content ul li em { color:#888; font-family:Verdana; font-size:0.9em; }

</style>

<script src="/uploads/common/js/jquery-1.4.2.min.js" type="text/javascript"></script>

<script type="text/javascript">

$(function(){

var page = 1;

var i = 4; //每版放4个图片

//向后 按钮

$("span.next").click(function(){    //绑定click事件

var $parent = $(this).parents("div.v_show");//根据当前点击元素获取到父元素

var $v_show = $parent.find("div.v_content_list"); //寻找到“视频内容展示区域”

var $v_content = $parent.find("div.v_content"); //寻找到“视频内容展示区域”外围的DIV元素

var v_width = $v_content.width() ;

var len = $v_show.find("li").length;

var page_count = Math.ceil(len / i) ;   //只要不是整数,就往大的方向取最小的整数

if( !$v_show.is(":animated") ){    //判断“视频内容展示区域”是否正在处于动画

if( page == page_count ){  //已经到最后一个版面了,如果再向后,必须跳转到第一个版面。

$v_show.animate({ left : '0px'}, "slow"); //通过改变left值,跳转到第一个版面

page = 1;

}else{

$v_show.animate({ left : '-='+v_width }, "slow");  //通过改变left值,达到每次换一个版面

page++;

}

}

$parent.find("span").eq((page-1)).addClass("current").siblings().removeClass("current");

});

//往前 按钮

$("span.prev").click(function(){

var $parent = $(this).parents("div.v_show");//根据当前点击元素获取到父元素

var $v_show = $parent.find("div.v_content_list"); //寻找到“视频内容展示区域”

var $v_content = $parent.find("div.v_content"); //寻找到“视频内容展示区域”外围的DIV元素

var v_width = $v_content.width();

var len = $v_show.find("li").length;

var page_count = Math.ceil(len / i) ;   //只要不是整数,就往大的方向取最小的整数

if( !$v_show.is(":animated") ){    //判断“视频内容展示区域”是否正在处于动画

if( page == 1 ){  //已经到第一个版面了,如果再向前,必须跳转到最后一个版面。

$v_show.animate({ left : '-='+v_width*(page_count-1) }, "slow");

page = page_count;

}else{

$v_show.animate({ left : '+='+v_width }, "slow");

page--;

}

}

$parent.find("span").eq((page-1)).addClass("current").siblings().removeClass("current");

});

});

</script>

</head>

<body>

<div class="v_show">

<div class="v_caption">

<h2 class="cartoon" title="卡通动漫">卡通动漫</h2>

<div class="highlight_tip">

<span class="current">1</span><span>2</span><span>3</span><span>4</span>

</div>

<div class="change_btn">

<span class="prev" >上一页</span>

<span class="next">下一页</span>

</div>

<em><a href="http://www.liehuo.net/">更多>></a></em>

</div>

<div class="v_content">

<div  class="v_content_list">

<ul>

<li><a href="#"><img src="/uploads/common/images/wall_s1.jpg" alt="海贼王" /></a><h4><a href="#">海贼王</a></h4><span>播放:<em>28,276</em></span></li>

<li><a href="#"><img src="/uploads/common/images/wall_s1.jpg" alt="海贼王" /></a><h4><a href="#">海贼王</a></h4><span>播放:<em>28,276</em></span></li>

<li><a href="#"><img src="/uploads/common/images/wall_s1.jpg" alt="海贼王" /></a><h4><a href="#">海贼王</a></h4><span>播放:<em>28,276</em></span></li>

<li><a href="#"><img src="/uploads/common/images/wall_s1.jpg" alt="海贼王" /></a><h4><a href="#">海贼王</a></h4><span>播放:<em>28,276</em></span></li>

<li><a href="#"><img src="/uploads/common/images/wall_s2.jpg" alt="哆啦A梦" /></a><h4><a href="#">哆啦A梦</a></h4><span>播放:<em>33,326</em></span></li>

<li><a href="#"><img src="/uploads/common/images/wall_s2.jpg" alt="哆啦A梦" /></a><h4><a href="#">哆啦A梦</a></h4><span>播放:<em>33,326</em></span></li>

<li><a href="#"><img src="/uploads/common/images/wall_s2.jpg" alt="哆啦A梦" /></a><h4><a href="#">哆啦A梦</a></h4><span>播放:<em>33,326</em></span></li>

<li><a href="#"><img src="/uploads/common/images/wall_s2.jpg" alt="哆啦A梦" /></a><h4><a href="#">哆啦A梦</a></h4><span>播放:<em>33,326</em></span></li>

<li><a href="#"><img src="/uploads/common/images/wall_s3.jpg" alt="火影忍者" /></a><h4><a href="#">火影忍者</a></h4><span>播放:<em>28,276</em></span></li>

<li><a href="#"><img src="/uploads/common/images/wall_s3.jpg" alt="火影忍者" /></a><h4><a href="#">火影忍者</a></h4><span>播放:<em>28,276</em></span></li>

<li><a href="#"><img src="/uploads/common/images/wall_s3.jpg" alt="火影忍者" /></a><h4><a href="#">火影忍者</a></h4><span>播放:<em>28,276</em></span></li>

<li><a href="#"><img src="/uploads/common/images/wall_s3.jpg" alt="火影忍者" /></a><h4><a href="#">火影忍者</a></h4><span>播放:<em>28,276</em></span></li>

<li><a href="#"><img src="/uploads/common/images/wall_s4.jpg" alt="龙珠" /></a><h4><a href="#">龙珠</a></h4><span>播放 <em>57,865</em></span></li>

<li><a href="#"><img src="/uploads/common/images/wall_s4.jpg" alt="龙珠" /></a><h4><a href="#">龙珠</a></h4><span>播放 <em>57,865</em></span></li>

<li><a href="#"><img src="/uploads/common/images/wall_s4.jpg" alt="龙珠" /></a><h4><a href="#">龙珠</a></h4><span>播放 <em>57,865</em></span></li>

<li><a href="#"><img src="/uploads/common/images/wall_s4.jpg" alt="龙珠" /></a><h4><a href="#">龙珠</a></h4><span>播放 <em>57,865</em></span></li>

</ul>

</div>

</div>

</div>

</body>

</html> <div style="text-align:center;margin:30px 0 0 0;"><hr style="color:#999;height:1px;">如不能显示效果,请按Ctrl+F5刷新本页,更多网页代码:<a href='http://www.veryhuo.com/' target='_blank'>http://www.veryhuo.com/</a></div>


文章源自:烈火网,原文:http://www.veryhuo.com/a/view/42402.html







分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2012-1-6 20:18:54 |只看该作者
如果你也喜欢jq,那你一定不要错过
回复

使用道具 举报

462

主题

1

听众

31万

积分

首席设计师

Rank: 8Rank: 8

纳金币
2
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2012-1-26 23:21:56 |只看该作者
新年新气象,我来把歌唱:祝你身体棒,来年不发胖;家和万事畅,心花怒绽放;事业无风浪,生意蒸蒸上;要是把我忘,就找你算账。新年快乐!
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

地板
发表于 2012-3-6 23:22:24 |只看该作者
不错哦,谢谢楼主
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2012-3-20 23:18:42 |只看该作者
长了不少见识
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2012-4-22 23:26:07 |只看该作者
其实楼主所说的这些,俺支很少用!
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

7#
发表于 2012-4-28 23:22:05 |只看该作者
我来顶个
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

8#
发表于 2012-7-10 23:19:16 |只看该作者
好可爱的字,学习了
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

9#
发表于 2012-9-21 23:21:21 |只看该作者
再看一看,再顶楼主
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

10#
发表于 2012-10-12 23:21:28 |只看该作者
提醒猪猪,千万不能让你看见
回复

使用道具 举报

12 第1页 | 共2 页下一页
返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-9-21 08:39 , Processed in 0.178518 second(s), 28 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部