精华内容
下载资源
问答
  • 焦点轮播图

    2018-01-29 22:04:50
    CSS3幻灯片图片切换代码.zip 焦点轮播图
  • 焦点图片切换

    2014-09-18 01:22:39
    焦点图片切换
  • jQuery淘宝可切换焦点轮播图 jQuery淘宝可切换焦点轮播图 jQuery淘宝可切换焦点轮播图 jQuery淘宝可切换焦点轮播图 jQuery淘宝可切换焦点轮播图
  • 焦点轮播图代码

    2014-09-15 14:19:07
    实用网页焦点轮播图,实现焦点轮播,网页宝贝描述。
  • Bootstrap焦点轮播图

    千次阅读 2017-04-05 09:03:39
    所谓的焦点轮播图就是,点击图片左右两边的箭头或者是下面的1、2、3、4、5、6的数字图标时,图片进行切换的效果。 基本用法 1.布局与样式 整个焦点轮播图由三部分组成,图片...

    Bootstrap焦点轮播图



    焦点轮播图


    所谓的焦点轮播图就是,点击图片左右两边的箭头或者是下面的1、2、3、4、5、6的数字图标时,图片进行切换的效果。


    carousel1.png



    基本用法


    1.布局与样式


    整个焦点轮播图由三部分组成,图片列表、小圆圈的列表、左右两个按钮。图片宽度默认是600x400的像素。


    1)新建一个web项目ch28,将ch27的css、js、demo01.html等文件拷贝过来。再打开demo01.html将上节课在body里面写到的内容删除掉。


    2)将桌面上准备好的三张图移动到ch28的img文件里面。


    carousel2.png


    3)焦点轮播图的实例


    <body>

       <div class="container">

        <div class="row"> 

          <div class="col-md-3">         

    <div data-ride="carousel" id="carousel_container" class="carousel slide">

      //首先定义一个焦点图的容器,给这个容器一个id,在这个容器上一定要添加一个样式。

             

       //另外,需要在最外层容器上要添加一个自定义属性data-ride="carousel"使得,页面加载完后马上开始图的轮播。


      //注意:最外层是我们整个焦点图的容器!


              <!--图片容器 -->

        <div class="carousel-inner">

       <div class="item"><img src="img/pic01.jpg"/></div>

            <div class="item active"><img src="img/pic02.jpg"/></div>

            <div class="item"><img src="img/pic03.jpg"/></div>

      </div>


    <!--小圆圈容器 -->

     <ol class="carousel-indicators">

     <li data-slide-to="0" data-target="#carousel_container"></li>

                 //data-ride="carousel"在我们小圆圈容器的列表项上给

         <li data-slide-to="1" data-target="#carousel_container"></li>

         <li data-slide-to="2" data-target="#carousel_container"></li>

     </ol>


    <!--左右按钮容器 -->

    <a href="#carousel_container" data-slide="prev" class="left carousel-control">

    <span class="glyphicon glyphicon-chevron-left"></span>

                  //可自己到bootstrap中文网的组件中选择想要的图标

      </a>

        <a href="#carousel_container" data-slide="next" class="right carousel-control">

                //左右按钮的时候,要给定一个自己的属性叫data-slide和data-slide="prev"就是显示下一张和返回上一张。

      <span class="glyphicon glyphicon-chevron-right"></span>

    </a>

        </div>         

         </div>

      <div class="col-md-9"></div>

    </div>


    4)运行效果


    carousel3.png


    carousel4.png



    自定义属性


    1.data-ride=’carousel’ 

    在整个焦点图的容器上添加,表示页面加载完之后就开始轮播。


    2.data-slide=’prev|next’ 

    在左右按钮上添加可以给next和prev


    3.data-slide-to=’3’    

    在小图标的每个选项上加它


    4.data-interval=’5000’

    自动循环时间,每隔多长时间切换一张图。


    5.data-pause=”hover”

    表示当鼠标移到这张图上的时候就不再进行轮播了,否则的话它自动的在切换。


    6.data-wrap=’true’

    是否持续循环


    7.注意:上面的属性可以写在左右按钮上也可以写在最外层容器上



    Javascript用法


    1.$(‘.carousel’).carousel()


    2..carousel(‘cycle’)  默认从左到右


    3..carousel(‘pause’)  暂停


    4..carousel(‘number’) 循环到number


    5..carousel(‘prev’)   返回到前一张


    6..carousel(‘next’)   转到下一张


    7.我们可以在bootstrap的中文网站上查看详细的使用方法。



    事件


    1.slide.bs.carousel  slide方法后,还未开始下张图。


    2.Slide.bs.carousel 在一张图结束后


    3.$(‘#myCarousel’).on(‘slide.bs.carousel’,

          function(){

    //do something...

          })


    4.我们可以在bootstrap的中文网站上查看详细的使用方法。


    5.轮播图上显示标题


    <div class="item">

    <img src="img/pic01.jpg"/>

    <div class="carousel-caption">

    <h4>标题</h4>

    <p>这里是内容。。。。。</p>

     </div>

    </div>


    //做轮播图的时候一般不携带内容。


    6.运行效果


    carousel5.png


    展开全文
  • layerGlide标题和图片焦点轮播图插件
  • 轮播图终于更完了,附上完整代码: <... <head> <meta charset="...焦点轮播图</title> <style type="text/css"> *{ margin: 0; padding: 0; text-decoration

    轮播图终于更完了,附上完整代码:
    这里写图片描述

    <html>
    	<head>
    		<meta charset="utf-8" />
    		<title>焦点轮播图</title>
    		<style type="text/css">
    			*{ 
    				margin: 0; padding: 0; text-decoration: none; 
    			 }
    			body{
    				padding:20px;
    			}
    			#container{
    				width:600px; height:392px; border:3px solid #333; overflow: hidden; position:relative;margin:0 auto; 
    			}
    			#list{
    				width: 4200px; height: 400px; position: absolute; z-index: 1;
    			}
    			#list img{
    				float:left;
    			}
    			#buttons{
    				position: absolute; height: 10px; width: 100px; z-index: 2; bottom: 20px; left: 250px;
    			}
    			#buttons span{
    				cursor: pointer; float: left; border:1px solid #fff; width: 10px; height: 10px; border-radius: 50%; background: #333; margin-right: 5px;
    			}
    			#buttons .on{
    				background: orange;
    			}
    			.arrow{
    				cursor: pointer; display: none; line-height: 30px; text-align: center; font-size: 36px; font-weight: bold; width: 40px; height: 40px; position: absolute; z-index: 2; top: 180px; background-color: RGBA(0,0,0,.5); color:white; 
    			}
    			.arrow:hover{
    				background-color: RGBA(0,0,0,.7);
    			}
    			#container:hover .arrow{
    				display:block;
    			}
    			#prev{
    				left:20px;
    			}
    			#next{
    				right: 20px;
    			}
    		</style>
    		<script type="text/javascript">
    			window.onload = function (){
    				var container = document.getElementById('container');
    				var list = document.getElementById('list');
    				var buttons = document.getElementById('buttons').getElementsByTagName('span');
    				var prev = document.getElementById('prev');
    				var next = document.getElementById('next');
    				var index = 1;//显示第几个小圆点
    				var changed = false;//切换状态值无切换
    				var timer;
    				
    				function showButton(){//点亮小圆点
    					for(var i = 0;i < buttons.length; i++){
    						if (buttons[i].className == 'on'){
    							buttons[i].className = '';
    							break;
    						}
    					}
    					buttons[index - 1].className = 'on';//改变classname改变小圆点的样式
    				}
    				
    				function change(offset){//切换函数
    					changed = true;
    					var newleft = parseInt(list.style.left) + offset;
    					
    					var time = 300;//位移总时间(ms)
    					var interval = 10;//位移间隔时间
    					var speed = offset/(time/interval);//每次的位移量   总偏移/次数
    					
    					function go(){
    						if((speed < 0 && parseInt(list.style.left) > newleft)||(speed > 0 && parseInt(list.style.left) < newleft)){
    							 list.style.left = parseInt(list.style.left) + speed + 'px';
    					           setTimeout(go,interval);//每隔interval执行一次go
    						}
    					else{
    					changed = false;
    					list.style.left = newleft + 'px';
    					
    				    if(newleft > -600){//归位
    				    	list.style.left = -3000 + 'px';
    				    }
    				    if(newleft < -3000){
    				    	list.style.left = -600 + 'px';
    				        }
    				      }
    					}
    					go();
    				}
    				
    				function play(){//自动切换函数
    					timer = setInterval(function(){
    						next.onclick();
    					},3000);
    				}
    				
    				function stop(){//自动切换停止函数
    					clearInterval(timer);
    				}
    				
    				next.onclick = function() {//右箭头点击事件
    					if(index == 5){
    						index = 1;
    					}
    					else{
    						index += 1;
    					}
    					showButton();
    					if(!changed){
    						change(-600);
    					}
    				}
    				
    				prev.onclick = function() {//左箭头点击事件
    					if(index == 1){
    						index = 5;
    					}
    					else{
    						index -= 1;
    					}
    					showButton();
    					if(!changed){
    						change(600);
    					}
    				}
    				
    				//为小圆点添加点击事件
    				for(var i =0; i <buttons.length; i++){
    					buttons[i].onclick = function(){
    						//判断如果点击对应以打开图片,退出函数
    						if(this.classname == 'on'){
    							return;
    						}
    						//获取自定义或动态属性
    					   var myindex = parseInt(this.getAttribute('index'));
    					   var offset = -600 * (myindex - index);
    					   
    					   index = myindex;
    					   showButton();
    					   if(!changed){
    					   	change(offset);
    					   } 
    					}
    				}
    				container.onmouseover = stop;//鼠标移动到容器内停止自动切换
    				container.onmouseout = play;//鼠标在容器外执行自动切换
    				
    				play();
    			}
    		</script>
    		
    	</head>
    	<body>
    		<div id = "container">
    			<div id = "list" style = "left:-600px;">
    				<img src="img/5.jpg" alt="" />
    				<img src="img/1.jpg" alt="" />
    				<img src="img/2.jpg" alt="" />
    				<img src="img/3.jpg" alt="" />
    				<img src="img/4.jpg" alt="" />
    				<img src="img/5.jpg" alt="" />
    				<img src="img/1.jpg" alt="" />	
    			</div>
    			<div id = "buttons">
    				<span index="1" class="on"></span>
    				<span index="2"></span>
    				<span index="3"></span>
    				<span index="4"></span>
    				<span index="5"></span>
    			</div>
    			<a href="javascript:;" class="arrow" id="prev">&lt;</a>
    			<a href="javascript:;" class="arrow" id="next">&gt;</a>
    		</div>
    	</body>
    </html>
    
    展开全文
  • JS做的焦点轮播图.zip

    2019-07-11 11:05:51
    JS做的焦点轮播图
  • 本文主要分享了原生js实现焦点轮播图效果的示例代码,并解析了实例中的注意点。具有一定的参考价值,下面跟着小编一起来看下吧
  • jQuery企业站产品展示焦点轮播图基于jQuery1.9.1制作,鼠标点击小图标切换对应大图,动画效果显示。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,173
精华内容 12,069
关键字:

焦点轮播图