<!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>
相关推荐
可以设置<li>的内容上下滚动,很好的东西哦
2. **CSS 样式**:设置必要的CSS样式,例如宽度限制,使得`li`元素能够超出`ul`的可视区域,从而实现滚动效果。 ```css #scrollingList { width: 100%; /* 自适应宽度 */ overflow: hidden; /* 隐藏超出部分 */ ...
HTML元素如`<audio>`用于嵌入音频文件,`<button>`用于创建交互式按钮,`<ul>`和`<li>`则用于展示歌曲列表和歌词。 CSS(Cascading Style Sheets)则负责网页的样式和布局。我们可以使用CSS选择器来定位HTML元素并...
这时,可以使用JavaScript实现一种交互式的图片滚动效果,让用户体验更佳。本文将详细介绍如何在`ul`列表中通过JavaScript实现图片的鼠标控制横向滚动。 首先,我们来理解`ul`列表的基础知识。`<ul>`是无序列表的...
在这个项目“导航栏特效+图片滚动”中,开发者利用这两项技术创造了一个可自定义的导航栏插件,该插件具有动态效果和用户友好的交互性。 首先,我们来详细探讨HTML5。HTML5是超文本标记语言的最新版本,它引入了...
li ,div 自动切换,可用按钮切换,图片滚动,效果真的一级棒,是目前我找到的最棒的一个,需要的亲赶紧下手。 适用浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗.
无间断图片循环滚动效果是一种常见的网页动态展示技术,常用于网站广告轮播、产品展示等场景。这种效果能够使一组图片在用户面前连续、平滑地切换,营造出一种不间断的视觉体验。在JavaScript(JS)中实现这种效果,...
首先,理解“jQuery两行图片列表滚动效果代码”意味着我们需要创建一个展示图片的布局,这个布局包含两行图片,并且这些图片会按照某种方式滚动或循环显示。这种效果通常用于网站的轮播图或展示区域,以吸引用户的...
### JS图片左右滚动效果代码详解 #### 一、概述 在网页设计中,为了增加页面的动态效果和提升用户体验,常常会用到图片滚动展示功能。本文将详细解析一段JavaScript代码,该代码能够实现图片左右自动滚动的效果,...
同时,为`ul`设置负的`margin-left`,使其首张图片不可见,然后通过jQuery动态改变这个值实现滚动效果。 接下来,我们来编写jQuery代码实现图片的左右滚动。首先,需要在HTML文档的`<head>`部分引入jQuery库(`...
因为想要内容循环滚动无缝衔接,所以在原有ul后面还要有一个一样内容的ul。如下图: (红色边框为可视区域div,此处为了方便查看效果去除overflow:hidden;) 2. 样式方面:由于要滚动,所以必须2个ul的高度 > ...
在网页设计中,动态效果的运用可以极大地提升用户体验,其中图片和文字的无缝滚动效果尤为常见。本文将详细介绍如何使用`liMarquee.js`这个基于jQuery的滚动插件来实现各种丰富的图片和文字滚动效果。 首先,`...
标题中的“图片自动轮播用li做上下控制柄div+css+jquery”指的是一个使用HTML、CSS和jQuery实现的图片轮播效果,其中利用`<li>`元素作为控制按钮,`<div>`作为轮播容器,并通过CSS进行样式设计,jQuery进行动态交互...
【jQuery横向图片焦点图滚动效果】是一种常见的网页设计技术,用于在有限的屏幕空间内展示多张图片,提升用户体验并吸引用户注意力。这种效果通常应用于网站的首页、产品展示、相册浏览等场景,使用户可以轻松浏览和...
在当今的互联网应用中,公告栏上下滚动效果广泛应用于各类网站的公告或通知区域,以动态展示重要信息。本文将详细介绍如何使用JavaScript和jQuery来实现公告栏内容的自动滚动效果。 首先,我们需要理解公告栏滚动...
标题中的“jquery按钮控制横向滑块图片滚动展示_拖动滑块图片滚动展示”涉及到的是一个使用jQuery库实现的交互式网页元素,通常在电商网站或产品展示页面中常见。这个功能允许用户通过点击按钮或者直接拖动滑块来...
对于新闻滚动展示的div元素,通过CSS设置一个固定的高度和overflow属性为hidden,这样超出高度的li元素就会被隐藏,并且可以创建滚动效果。 3. jQuery实现滚动功能:首先在jQuery的$(function() {})内定义局部变量$...
首先,要实现图片滚动效果,需要准备相关的HTML结构,如示例代码中的两部分`<div class="a">`和`<div class="aa">`,分别包含了图片列表的HTML结构,即使用`<ul>`标签包裹多个`<li>`标签,而`<li>`标签内则包含`<a>`...
在网页设计中,实现"图片向上滚动效果"是一种常见的动态展示方式,特别是在商品展示、新闻更新等场景。这种效果能够吸引用户的注意力,增加网站的互动性。标题中的"兼容ie6,ie7.ff"指的是该效果不仅适用于现代浏览器...
本教程将详细介绍如何使用CSS和JavaScript来实现一个类似表格的动态滚动效果,通过`ul`和`li`标签来模拟表格结构。 ### CSS基础布局 首先,我们需要创建一个容器来包裹我们的“表格”。这可以通过`<div>`标签实现...