`
kely39
  • 浏览: 49464 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

图片,Ul+li滚动效果

阅读更多
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>js图片左右滚动的jquery插件(点击滚动和自动滚动) - 懒人建站 http://www.51xuediannao.com/</title>
<meta name="keywords" content="左右滚动,js左右滚动,图片左右滚动" />
<meta name="description" content="js图片左右滚动的jquery插件可以点击滚动也可以配置成自动滚动,atued的 三藏 法师 原创,懒人建站整理发布" />
<style>
ul{ padding:0; margin:0; list-style:none;}
a{ text-decoration:none; color:#F00}
.lcrbox { margin: 10px 0; overflow: hidden }
.lcr_l, .lcr_r { display: block; position: relative; top: 50%; margin-right: 0; text-align: center }
.lcr_l { float: left }
.lcr_r { float: right }
.lcr_c { height: 100%; overflow: hidden; position: relative }
.lcr_c ul { white-space: nowrap; font-size: 0 }
@media screen and (-webkit-min-device-pixel-ratio:0) {
.lcr_c ul { display: inline-table; vertical-align: top }
}
.lcr_c li { display: inline; font-size: 13px }
.lcr_c li a { display: inline-block }
.lcr_c img { padding: 2px; border: #dadada solid 1px }

.lcrbox01 { height: 110px; position: relative; margin-top: 0 }
.lcrbox01 .lcr_l, .lcrbox01 .lcr_r { width: 17px; height: 36px; line-height:36px;  margin-top: -18px; background-color: #fff; position: absolute; z-index: 100 }
.lcrbox01 .lcr_l { left: 0; border-radius: 0 3px 3px 0; opacity: .5; filter: alpha(opacity=50) }
.lcrbox01 .lcr_l:hover { opacity: .8; filter: alpha(opacity=80) }
.lcrbox01 .lcr_r { right: 0; border-radius: 3px 0 0 3px; opacity: .5; filter: alpha(opacity=50) }
.lcrbox01 .lcr_r:hover { opacity: .8; filter: alpha(opacity=80) }
.lcrbox01 .lcr_c { z-index: 99 }
.lcrbox01 .lcr_c li { padding-left: 10px }
.lcrbox01 .lcr_c .scroll_first { padding-left: 0 }
.lcrbox01 .lcr_c img { width: 182px; height: 102px }
.lcrbox01 .lcr_l .ico, .lcrbox01 .lcr_r .ico { margin-top: 13px }
:root .lcrbox01 .lcr_l, :root .lcrbox01 .lcr_l:hover, :root .lcrbox01 .lcr_r, :root .lcrbox01 .lcr_r:hover { filter: none }
</style>
</head>

<body>
<div style="padding:20px 0; line-height:1.75;">js图片左右滚动的jquery插件可以点击滚动也可以配置成自动滚动,由<a href="http://www.51xuediannao.com/">懒人建站</a>整理发布</div>
<!--DEMO 开始-->
<div id="lcrboxslide" class="lcrbox lcrbox01" style="width:782px;"> 
<a title="prev" class="lcr_l" href="javascript:;"><</a><a title="next" class="lcr_r" href="javascript:;">></a>
  <div class="lcr_c">
    <ul  style="position: absolute;" class="overview">
      <li class="scroll_first">
			 <a title="懒人建站" href="http://www.51xuediannao.com/"><img src="http://www.linklife.cn/Upload/2013/7/2/small_cb30e153c60849918f4d01d99da48bca.png"></a>
	  </li>
      <li>
			<a title="2013郑州爱心送考全城总动员" href="#/CircleParty/Details/48cdea97515b4e1190d49d11d7fb66ef"><img src="http://www.linklife.cn/Upload/2013/6/1/small_e9c3bfa27ebe4f12a484df310fba4647.png"></a></li>
      <li>
			<a title="jquery特效" href="http://www.51xuediannao.com/js/"><img src="http://www.linklife.cn/Upload/2013/7/9/small_94a7b04232d849208ed48073538b7b5f.png"></a></li>
      <li>
			<a title="建站素材" href="http://www.51xuediannao.com/sucai/"><img src="http://www.linklife.cn/Upload/2013/5/4/small_35b351a7a0ec4d97897636634dd9c822.png"></a></li>
      <li>
			<a title="QQ在线客服代码" href="http://www.51xuediannao.com/qqkefu/"><img src="http://www.linklife.cn/Upload/2013/5/4/small_813fd9a53c1f44829c36d5379821f673.png"></a></li>
      <li>
			<a title="atued 关注用户体验" href="http://www.atued.com/"><img src="http://www.linklife.cn/Upload/2013/5/4/small_ce5ceb6a244448a09d27445f7640c375.png"></a></li>
    </ul>
  </div>
</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script><!--如果你的网站还没有使用jquery,请先引用jquery-->
<script>
/*
 * 左右滚动插件 Bate V 0.01 
 * 作者:三藏
 * 作者网站:atued http://www.atued.com/
 * 日期: 2013-07-10
*/
(function($){
    /*左右滚动*/
    var defaults={
        cont:'',
        prev:'.prev',
        next:'.next',
        time:1000,//滚动时间
        distance: null, //滚动距离
        auto: false,
		autoDelay:"3000"
    };

    $.fn.slider=function(options){
        var o= $.extend({},defaults,options||{}),self=this;
        var jqCont=$(o.cont,self);
        var jqContWidth=jqCont.width();
        var dist= 0,maxDist=jqContWidth- o.distance;
		
		var setInt;             //自动滚动定时器变量
        clearInterval(setInt);  //先清理一次
		
        //向前滚动
        $(o.prev,self).bind('click',function(){
            if(dist>=0)return;
            dist+= o.distance;
            if(dist>=0)dist=0;
            jqCont.stop().animate({left:dist}, o.time);
        });
        //向后滚动
        $(o.next,self).bind('click',function(){
            if(Math.abs(dist)>=maxDist)return;
            dist+= -o.distance;
            if(Math.abs(dist)>=jqContWidth)dist=-maxDist;
            jqCont.stop().animate({left:dist}, o.time);
        });
		
		//自动滚动
       /* self.bind({
			'mouseenter': function() {
				clearInterval(setInt);  
			},
			'mouseleave':function(){
				setInt = setInterval(function () {
					$(o.next, self).trigger("click");
				},o.autoDelay);
			}	
		});*/
		if (o.auto) {
		  self.trigger("mouseleave");
        }
		
    };

})(jQuery);

//滚动
$('#lcrboxslide').slider({
	cont: '.overview',
	prev: '.lcr_l',
	next: '.lcr_r',
	distance: 792,
	time: 1500,
	auto: true
});
</script>
<!--DEMO 结束-->
</body>
</html>

 

分享到:
评论

相关推荐

    设置ul li内容自动上下滚动

    可以设置&lt;li&gt;的内容上下滚动,很好的东西哦

    jsp ul 下的li 标签循环滚动

    2. **CSS 样式**:设置必要的CSS样式,例如宽度限制,使得`li`元素能够超出`ul`的可视区域,从而实现滚动效果。 ```css #scrollingList { width: 100%; /* 自适应宽度 */ overflow: hidden; /* 隐藏超出部分 */ ...

    速来!!!JS+HTML+CSS歌曲播放界面+歌词滚动效果

    HTML元素如`&lt;audio&gt;`用于嵌入音频文件,`&lt;button&gt;`用于创建交互式按钮,`&lt;ul&gt;`和`&lt;li&gt;`则用于展示歌曲列表和歌词。 CSS(Cascading Style Sheets)则负责网页的样式和布局。我们可以使用CSS选择器来定位HTML元素并...

    ul列表中图片滚动JS,鼠标控制滚动

    这时,可以使用JavaScript实现一种交互式的图片滚动效果,让用户体验更佳。本文将详细介绍如何在`ul`列表中通过JavaScript实现图片的鼠标控制横向滚动。 首先,我们来理解`ul`列表的基础知识。`&lt;ul&gt;`是无序列表的...

    导航栏特效+图片滚动

    在这个项目“导航栏特效+图片滚动”中,开发者利用这两项技术创造了一个可自定义的导航栏插件,该插件具有动态效果和用户友好的交互性。 首先,我们来详细探讨HTML5。HTML5是超文本标记语言的最新版本,它引入了...

    ul li ,div图片滚动,自动切换,手动控制切换,效果和图片都一级棒!

    li ,div 自动切换,可用按钮切换,图片滚动,效果真的一级棒,是目前我找到的最棒的一个,需要的亲赶紧下手。 适用浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗.

    无间断图片循环滚动效果.rar

    无间断图片循环滚动效果是一种常见的网页动态展示技术,常用于网站广告轮播、产品展示等场景。这种效果能够使一组图片在用户面前连续、平滑地切换,营造出一种不间断的视觉体验。在JavaScript(JS)中实现这种效果,...

    jQuery两行图片列表滚动效果代码

    首先,理解“jQuery两行图片列表滚动效果代码”意味着我们需要创建一个展示图片的布局,这个布局包含两行图片,并且这些图片会按照某种方式滚动或循环显示。这种效果通常用于网站的轮播图或展示区域,以吸引用户的...

    JS图片左右滚动效果代码

    ### JS图片左右滚动效果代码详解 #### 一、概述 在网页设计中,为了增加页面的动态效果和提升用户体验,常常会用到图片滚动展示功能。本文将详细解析一段JavaScript代码,该代码能够实现图片左右自动滚动的效果,...

    jquery实现图片的左右滚动

    同时,为`ul`设置负的`margin-left`,使其首张图片不可见,然后通过jQuery动态改变这个值实现滚动效果。 接下来,我们来编写jQuery代码实现图片的左右滚动。首先,需要在HTML文档的`&lt;head&gt;`部分引入jQuery库(`...

    原生JS实现列表内容自动向上滚动效果

    因为想要内容循环滚动无缝衔接,所以在原有ul后面还要有一个一样内容的ul。如下图:  (红色边框为可视区域div,此处为了方便查看效果去除overflow:hidden;)  2. 样式方面:由于要滚动,所以必须2个ul的高度 &gt; ...

    liMarquee.js实现多种图片和文字无缝滚动效果

    在网页设计中,动态效果的运用可以极大地提升用户体验,其中图片和文字的无缝滚动效果尤为常见。本文将详细介绍如何使用`liMarquee.js`这个基于jQuery的滚动插件来实现各种丰富的图片和文字滚动效果。 首先,`...

    图片自动轮播用li做上下控制柄div+css+jquery

    标题中的“图片自动轮播用li做上下控制柄div+css+jquery”指的是一个使用HTML、CSS和jQuery实现的图片轮播效果,其中利用`&lt;li&gt;`元素作为控制按钮,`&lt;div&gt;`作为轮播容器,并通过CSS进行样式设计,jQuery进行动态交互...

    jQuery横向图片焦点图滚动效果

    【jQuery横向图片焦点图滚动效果】是一种常见的网页设计技术,用于在有限的屏幕空间内展示多张图片,提升用户体验并吸引用户注意力。这种效果通常应用于网站的首页、产品展示、相册浏览等场景,使用户可以轻松浏览和...

    JavaScript实现公告栏上下滚动效果

    在当今的互联网应用中,公告栏上下滚动效果广泛应用于各类网站的公告或通知区域,以动态展示重要信息。本文将详细介绍如何使用JavaScript和jQuery来实现公告栏内容的自动滚动效果。 首先,我们需要理解公告栏滚动...

    jquery按钮控制横向滑块图片滚动展示_拖动滑块图片滚动展示.rar

    标题中的“jquery按钮控制横向滑块图片滚动展示_拖动滑块图片滚动展示”涉及到的是一个使用jQuery库实现的交互式网页元素,通常在电商网站或产品展示页面中常见。这个功能允许用户通过点击按钮或者直接拖动滑块来...

    jQuery实现列表自动滚动循环滚动展示新闻

    对于新闻滚动展示的div元素,通过CSS设置一个固定的高度和overflow属性为hidden,这样超出高度的li元素就会被隐藏,并且可以创建滚动效果。 3. jQuery实现滚动功能:首先在jQuery的$(function() {})内定义局部变量$...

    jquery实现图片滚动效果的简单实例

    首先,要实现图片滚动效果,需要准备相关的HTML结构,如示例代码中的两部分`&lt;div class="a"&gt;`和`&lt;div class="aa"&gt;`,分别包含了图片列表的HTML结构,即使用`&lt;ul&gt;`标签包裹多个`&lt;li&gt;`标签,而`&lt;li&gt;`标签内则包含`&lt;a&gt;`...

    图片向上滚动效果(兼容ie6,ie7.ff)

    在网页设计中,实现"图片向上滚动效果"是一种常见的动态展示方式,特别是在商品展示、新闻更新等场景。这种效果能够吸引用户的注意力,增加网站的互动性。标题中的"兼容ie6,ie7.ff"指的是该效果不仅适用于现代浏览器...

    实现表格动态滚动效果

    本教程将详细介绍如何使用CSS和JavaScript来实现一个类似表格的动态滚动效果,通过`ul`和`li`标签来模拟表格结构。 ### CSS基础布局 首先,我们需要创建一个容器来包裹我们的“表格”。这可以通过`&lt;div&gt;`标签实现...

Global site tag (gtag.js) - Google Analytics