轮播

无缝轮播

ぐ巨炮叔叔 提交于 2020-01-03 12:40:04
HTML <div id="box">   <ul id="ul">     <li><img src="随堂案例/img/1.jpg" alt=""></li>     <li><img src="随堂案例/img/2.jpg" alt=""></li>     <li><img src="随堂案例/img/3.jpg" alt=""></li>   </ul>   <div id="leftright">     <aside><</aside>     <aside>></aside>   </div>   <div id="circle">     <nav class="black"></nav>     <nav></nav>     <nav></nav>   </div> </div> JS var oBox = document.getElementById("box"); var ul = document.getElementById("ul"); var li = document.getElementsByTagName("li"); var leftright = document.getElementById("leftright"); var circle = document.querySelectorAll("#circle>nav"); var

UIScrollView实现图片轮播器的无限滚动

微笑、不失礼 提交于 2020-01-03 12:17:10
简介 在现在的一些App中常常见到图片轮播器,一般用于展示广告、新闻等数据,在iOS内并没有现成的控件直接实现这种功能,但是通过UIScrollView的允许分页设置,可以实现滚动轮播的功能。 轮播原理 UIScrollView对象有pagingEnable成员,如果设置为YES,那么每一个scrollView尺寸这么大的区域就会被当作一页,在滚动时会根据滚动的比例自动计算应该切换到哪一页。 无限滚动原理 要实现无限滚动,需要额外的两张图片,假设我们的图片有五张,存在images数组中,那么我们在将图片插入到scrollView中时,在第一张图片前面插入一个最后一张图片作为辅助图片,在最后一张后面插入一个第一张图片作为辅助图片。这样,当滚动到第一张前面一张时,在页面切换结束后无动画的切换scrollView的偏移量为最后一张图片(不包含最后一张后面的第一张那个辅助图片),这样就实现了由辅助图片到真实图片的过渡,之所以设置辅助图片是为了在滚动中看到那个真实图片。同理,当滚动到最后一张的后面一张时,我们吧scrollView的偏移量设置为第一张图片即可。 具体的代码实现 这个代码是在开发一个项目中所写的,已经封装称一个View,只需要调用initWithFrame指定轮播器尺寸,然后通过设置images成员的值即可实现无限滚动的轮播。 // .h // // ESPicPageView

淡入淡出轮播图效果

时光毁灭记忆、已成空白 提交于 2020-01-03 11:56:29
第一版本有很多限制,特以此做记录以待日后优化。模仿支付宝首页轮播图 https://www.alipay.com/ <script> $(function(){ var i=1; var time; $("#J-slide").hover(function(){ time=window.clearInterval(time);//清除自动播放 },function(){ time=setInterval(function (){ $("#J-slide li").fadeOut(500); $("#J-slide li[name='"+i+"']").fadeIn(500); $("#J-slide-number a").removeClass("slide_number_active"); $("#J-slide-number a[name='a_"+i+"']").addClass("slide_number_active"); i++; if(i==4)i=1; },5000); }).trigger("mouseleave"); $("#J-slide-number a").click(function(){ $("#J-slide-number a").removeClass("slide_number_active"); $(this).addClass("slide

Jquery+Json实现flash图片轮播

旧时模样 提交于 2020-01-03 11:54:33
网上的例子已经不少了,这是昨天我自己做的,其实很简单不彷自己试试! <style type="text/css"> .imgarea { width : 350px ; float : left ; border : solid 1px silver ; height : 120px ; margin-left : 8px ; position : relative ; } #imgControl { float : right ; width : 30px ; padding-left : 5px ; } #focusimg { border : none ; width : 350px ; height : 120px ; } #imgSelect { list-style : none ; padding : 0 ; margin : 0 ; } #imgSelect li { margin-bottom : 3px ; background : #f0f0f0 ; border : solid 1px silver ; line-height : 20px ; text-align : center ; cursor : pointer ; } #imgViewLayer { position : absolute ; width : 100% ; top : 80% ;

jquery实现轮播

ε祈祈猫儿з 提交于 2020-01-03 11:53:40
HTML代码: <div class="ad"> <ul class="slider"> <li><img src="images/03.jpg" alt="" /></li> <li><img src="images/04.jpg" alt="" /></li> <li><img src="images/05.jpg" alt="" /></li> <li><img src="images/06.jpg" alt="" /></li> <li><img src="images/07.jpg" alt="" /></li> </ul> <ul class="num"> </ul> <div class="btn btn_l"><</div> <div class="btn btn_r">></div> </div> css代码: *{ padding:0px; margin:0px;list-style:none;} .ad { width:586px; height:150px; margin:5px auto; border:1px solid #808080; position:relative; overflow:hidden; } .ad .slider{ width:5860px; position:absolute; left:0px; top:0px; } .ad

模仿轮播图效果

流过昼夜 提交于 2020-01-03 10:20:42
<!doctype html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>手写轮播图效果</title> <style> #imgsDiv{position: relative;height: 400px;} .picDiv{ position: absolute; top:0; left:0; width:100%; height: 400px; background-position: center center; background-repeat: no-repeat; z-index:0; } #dotLists{ position: relative; margin:-30px auto 0; text-align:center; height: 20px; z-index: 20; } .dot{ display: inline-block; width: 12px; height: 12px; margin:0 8px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background: #ccc;

jquery轮播图插件

旧城冷巷雨未停 提交于 2020-01-01 18:07:39
这是效果图 一、jq插件的开发规范: 1. 独立的js文件 2.命名:jquery.nav.1.0.js 3. 独立的空间:匿名函数 4. 严格模式:"use strict" 5.私有化$:给匿名函数传参,使用$接收,$变成了参数,也就是局部变量 二、如何将插件的功能绑定给jq 假设有一个对象myObj var myObj = { _qfshow:function(){ console.log("hello qf"); } } 1.jq的全局绑定方法 $.cookie()这种是纯功能插件 jq的全局绑定方法3种: 1)$.extend(myObj) 2)$.extend($,myObj) 3)$._qfshow = myObj._qfshow 2.jq的局部绑定方法 $("div").validate这种是操作到DOM的功能插件 jq的局部绑定方法4种: 1)$.fn.extend(myObj) 2)$.fn.extend($.fn,myObj) 3)$.extend($.fn,myObj) 4)$.fn._qfshow = myObj._qfshow 三、确定插件的功能: 轮播图插件: 左右按钮切换 小圆点切换 自动播放 因为轮播图插件操作到了页面,索引将插件的执行方法绑定到jq的DOM对象身上,所以选择局部绑定。 这是主页的html,css和js代码

Android广告轮播图实现

谁说胖子不能爱 提交于 2019-12-30 04:41:35
先看效果 第一步,布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.xw.myviewpager.MainActivity"> <RelativeLayout android:layout_width="match_parent" android:layout_height="180dp"> <android.support.v4.view.ViewPager android:id="@+id/vp" android:layout_width="match_parent" android:layout_height="match_parent"> </android.support.v4.view.ViewPager> <LinearLayout android:layout_width="match

轮播图与定时器

萝らか妹 提交于 2019-12-29 13:34:11
js /*轮播图*/ var ul = document.getElementById("index-scrollImg"); ul.style.left = "0px"; var nextBtn = document.getElementById("nextBtn").onclick = function () { var left = 0; var ul = document.getElementById("index-scrollImg"); if(ul.style.left == "-1000px"){ left = 0; } else { left = parseInt(ul.style.left)-500; } ul.style.left = left +"px"; console.log(left); }; var preBtn = document.getElementById("preBtn").onclick = function () { var left = 0; var ul = document.getElementById("index-scrollImg"); if(ul.style.left == "0px"){ left = -1000; } else { left = parseInt(ul.style.left) + 500; } ul

bootstrap轮播图

荒凉一梦 提交于 2019-12-28 12:31:33
< div id = "carousel-example-generic" class = "carousel slide" data - ride = "carousel" > < ! -- Indicators -- > < ol class = "carousel-indicators" > < li data - target = "#carousel-example-generic" data - slide - to = "0" class = "active" > < / li > < li data - target = "#carousel-example-generic" data - slide - to = "1" > < / li > < li data - target = "#carousel-example-generic" data - slide - to = "2" > < / li > < / ol > < ! -- Wrapper for slides -- > < div class = "carousel-inner" role = "listbox" > < div class = "item active" > < img src = "..." alt = "..." > < div class = "carousel