`
hiuman
  • 浏览: 52246 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

可拖动的轮播图

阅读更多
(涉及到swiper.min.js,swiper.min.css,记得导入这两个文件。)
两种样式:

1)标题 + 页数。


2)标题。


第一种:标题+页数。
<div class="swiper-container" id="swiper-container">
    <div class="swiper-wrapper" >
        <div class="swiper-slide" data-hash="slide2"><img src="picA.jpg"/>
            <div class="title">第一张图</div>
            <div>
            	<span class="swiper-title"></span>
            	<span class="swiper-now"></span>
            </div>
        </div>
        <div class="swiper-slide" data-hash="slide2"><img src="picA.jpg"/><div class="title">第二张图</div>
            <div>
            	<span class="swiper-title"></span>
            	<span class="swiper-now"></span>
            </div>
        </div>
        <div class="swiper-slide" data-hash="slide2"><img src="picA.jpg"/><div class="title">第三张图</div>
            <div>
            	<span class="swiper-title"></span>
            	<span class="swiper-now"></span>
            </div>
        </div>
        <div class="swiper-slide" data-hash="slide2"><img src="picA.jpg"/><div class="title">第四张图</div>
            <div>
            	<span class="swiper-title"></span>
            	<span class="swiper-now"></span>
            </div>
        </div>
        <div class="swiper-slide" data-hash="slide2"><img src="picA.jpg"/><div class="title">第五张图</div>
            <div>
            	<span class="swiper-title"></span>
            	<span class="swiper-now"></span>
            </div>
        </div>
    </div>
    <!-- <div class="swiper-pagination" id="swiper-pagination"></div> -->
   
    
</div>


.swiper-slide {
    width: 100%;
    height: 200px;
  /*  background: #999 url(../image/log.png) center center no-repeat;
    background-size: 200px auto;*/
}

.swiper-slide  img {
    width:100%;
    height: 100%;
}

.swiper-pagination {
    position: absolute;
    bottom: 10px;
}
.swiper-title{
	line-height: 30px;
    position: absolute;
    text-align: right;
    bottom: 0px;
    height:30px;
    width:100%;
    background: rgba(0,0,0,.6);
    color: #fff;
    background: linear-gradient(bottom, rgba(0,0,0,1),  rgba(0,0,0,.1));
	background: -ms-linear-gradient(bottom, rgba(0,0,0,1),  rgba(0,0,0,.1));        /* IE 10 */

	background:-moz-linear-gradient(bottom,rgba(0,0,0,1),  rgba(0,0,0,.1));/*火狐*/ 

	background:-webkit-gradient(linear,bottom rgba(0,0,0,1),  rgba(0,0,0,.1));/*谷歌*/ 

	background: -webkit-gradient(linear,bottom, rgba(0,0,0,1),  rgba(0,0,0,.1));      /* Safari 4-5, Chrome 1-9*/

	background: -webkit-linear-gradient(bottom, rgba(0,0,0,1),  rgba(0,0,0,.1));   /*Safari5.1 Chrome 10+*/

	background: -o-linear-gradient(bottom, rgba(0,0,0,1),  rgba(0,0,0,.1));  /*Opera 11.10+*/
	/*z-index: 2;*/

}
.title{
	font-size: 13px;
	font-weight: 600;
	width: 80%;
	height: 30px;
	line-height: 36px;
	text-align: left;
	position: absolute;
	left: 15px;
	bottom: 2px;
	color: #fff;
	z-index: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.swiper-now{
	position: absolute;
	bottom: 6px;
	right: 16px;
	color: #4b9edc;
}


var mySwiper = new Swiper('.swiper-container',{
    pagination: '.swiper-pagination',
    loop:true,
    grabCursor: true,
    paginationClickable: true,
    autoplay: 3000
});

var now = document.querySelectorAll(".swiper-now"); 
var imgs = document.querySelectorAll(".swiper-title");

var count = imgs.length-2;
for(var i=0;i<imgs.length;i++){
	imgs[i].innerText = '/'+count;
}

now[0].innerText = '1';

for(var i=1;i<imgs.length-1;i++){
    now[i].innerText = i;
}
now[imgs.length-1].innerText = '1';



第二种:标题。
<div class="swiper-container" id="swiper-container">
    <div class="swiper-wrapper" >
        <div class="swiper-slide" data-hash="slide2"><img src="picA.jpg"/><div class="swiper-title">第一页</div></div>
        <div class="swiper-slide" data-hash="slide2"><img src="picA.jpg"/><div class="swiper-title">第二页</div></div>
        <div class="swiper-slide" data-hash="slide2"><img src="picA.jpg"/><div class="swiper-title">第三页</div></div>
        <div class="swiper-slide" data-hash="slide2"><img src="picA.jpg"/><div class="swiper-title">第四页</div></div>
        <div class="swiper-slide" data-hash="slide2"><img src="picA.jpg"/><div class="swiper-title">第五页</div></div>
        
    </div>
    <!-- <div class="swiper-pagination" id="swiper-pagination"></div> -->
<div id="page"><span id="now">1</span><span id="all"></span></div>
   
    
</div>


.swiper-slide {
    width: 100%;
    height: 200px;
  /*  background: #999 url(../image/log.png) center center no-repeat;
    background-size: 200px auto;*/
}

.swiper-slide  img {
    width:100%;
    height: 100%;
}

.swiper-pagination {
    position: absolute;
    bottom: 20px;
}
.swiper-title{
    position: absolute;
    bottom: 0px;
    height:20px;
    width:100%;
    background: rgba(0,0,0,.6);
    color: #fff;
    text-align: center;
    background: linear-gradient(bottom, rgba(0,0,0,1),  rgba(0,0,0,.1));
	background: -ms-linear-gradient(bottom, rgba(0,0,0,1),  rgba(0,0,0,.1));        /* IE 10 */

	background:-moz-linear-gradient(bottom,rgba(0,0,0,1),  rgba(0,0,0,.1));/*火狐*/ 

	background:-webkit-gradient(linear,bottom rgba(0,0,0,1),  rgba(0,0,0,.1));/*谷歌*/ 

	background: -webkit-gradient(linear,bottom, rgba(0,0,0,1),  rgba(0,0,0,.1)));      /* Safari 4-5, Chrome 1-9*/

	background: -webkit-linear-gradient(bottom, rgba(0,0,0,1),  rgba(0,0,0,.1));   /*Safari5.1 Chrome 10+*/

	background: -o-linear-gradient(bottom, rgba(0,0,0,1),  rgba(0,0,0,.1));  /*Opera 11.10+*/
	/*z-index: 2;*/
}
#page{
	position: absolute;
	right: 20px;
	bottom: 0;
	background: red;
}
#page span{ display: block;color: #fff;float: left; }
#page #now{ color: blue; }


var mySwiper = new Swiper('.swiper-container',{
    pagination: '.swiper-pagination',
    loop:true,
    grabCursor: true,
    paginationClickable: true,
    autoplay: 1500
});
var img=document.getElementsByTagName("img").length-2;
var all=document.getElementById("all");
all.innerHTML="/ "+img;
  • 大小: 210.5 KB
  • 大小: 213.9 KB
分享到:
评论

相关推荐

    可拖动对比图片 切换 网页特效

    因此,掌握可拖动对比图片切换的网页特效制作,对于提升网站的专业性和吸引力有着积极的作用。 总结来说,"可拖动对比图片 切换 网页特效"是结合了HTML、CSS和JavaScript的互动设计技术,旨在提供更加直观和有趣的...

    支持PC拖动的轮播图

    在网页设计中,轮播图是一种常见的元素,用于展示多张图片或内容,通常以滑动的方式呈现。"支持PC拖动的轮播图"是一个专门为个人计算机(PC)优化的功能,允许用户通过鼠标拖动来浏览轮播图中的各个项目。这个功能...

    banner可拖动轮播插件

    "Banner可拖动轮播插件"是一个用于网页设计的组件,主要功能是在网页上实现一种动态展示效果,通常用于显示多张图片或信息,用户可以通过手动拖动或自动循环来浏览这些内容。这种插件能够增强网站的视觉吸引力,提升...

    手动拖动图片变换的banner

    当鼠标释放时,检查图片是否跨越到了下一个或上一个图片的位置,如果是,则进行图片切换。 5. **无限循环**:为了提供更好的用户体验,轮播图往往设计成无限循环的。这就需要在代码中实现逻辑,使得当用户滚动到...

    仿360鼠标拖动图片切换效果

    【标题】"仿360鼠标拖动图片切换效果"涉及的是在Qt环境中实现一个类似于360浏览器图片浏览的交互功能,通过鼠标拖动来实现图片的平滑切换,并结合了Mac系统的动画效果,给予用户更为流畅和自然的操作体验。...

    jquery拖动滑块切换图片的图片切换插件

    TwentyTwenty 是一款可以通过拖动滑块来切换图片的jQuery图片切换插件,TwentyTwenty图片切换插件构思新颖,使用它就像是剧场拉幕的效果一样。

    Unity图片切换轮播功能

    一个可以在Unity进行图片轮播的demo,只需要给一个texture 2d的图片数组就可以直接用,有多种切换特效

    带小圆点支持拖动切换图片的网页轮播特效框架.rar

    带小圆点的一个网页轮播特效框架,支持鼠标拖动图片切换,采用了jquery插件实现的效果,同时还调用了一个外部插件idangerous.swiper.min.js,从整体上看,这个网页焦点图像是缩略图模式,点击小圆点后或鼠标拖动图片...

    轮播图、放大镜、面板拖动【HTML常见实例】.rar

    首先,轮播图是一种展示多张图片或内容的方式,它允许用户在有限的空间内浏览多个元素,通常以滑动或切换的形式呈现。在HTML中,我们可以创建一个包含所有图片的容器,然后利用CSS进行布局和样式设置,如设定宽度、...

    手机拖动切换轮播

    在移动设备上,"手机拖动切换轮播"是一种常见的用户界面设计,它允许用户通过在屏幕上滑动来浏览一系列连续显示的图像或内容。这种交互方式被广泛应用于产品展示、新闻滚动、广告轮播等多种场景。下面我们将深入探讨...

    可拖动的GridView翻页控件

    在实际应用中,这样的可拖动翻页GridView控件适用于展示图片、列表项等数据,尤其是在需要用户自由调整布局或者处理大量数据时。通过自定义这个控件,开发者可以提供一种既高效又直观的方式来展示和操作数据,提高...

    弹性拖动交互切换特效.zip

    "弹性拖动交互切换特效"是一种创新的用户界面元素,它使得浏览图片或内容变得更加生动有趣。这个特效主要应用于JS(JavaScript)编写的应用或网站中,特别是在图片相册或者展示类应用上,能够带给用户一种新颖、动态...

    卡片组重叠形轮播图-HTML源码文件

    在这个轮播图中,JavaScript将用于实现拖拽功能,允许用户通过鼠标或触摸设备直接拖动轮播图进行浏览。此外,JavaScript还可以用来实现自动播放、切换指示器、动画效果等功能,提升用户体验。 在压缩包中的"卡片组...

    Unity Carousel轮播图像插件

    1. **触控拖动转轮**:在移动设备或支持触摸的平台上,用户可以通过手指触摸并拖动来浏览轮播中的图像,提供了直观的交互体验。 2. **循环轮播**:图像轮播可以无限制地在开始和结束之间循环,确保用户总能看到下一...

    html5鼠标拖动图片3D旋转动画效果代码

    这样,图片就会随着鼠标的拖动进行3D旋转。 最后,为了在页面加载时初始化3D旋转动画,我们在`window.onload`事件中调用`draw()`: ```javascript window.onload = function() { draw(); }; ``` 通过以上步骤,...

    jquery全屏滑块拖动横向图片滚动.zip

    这通常涉及到定时器(如setInterval)来自动切换图片,以及暂停和恢复轮播的逻辑。同时,还要确保在轮播过程中,图片可以平滑过渡,避免突然跳变。 4. **鼠标滚轮事件**:通过监听鼠标的滚轮事件,当用户滚动时,...

    全屏轮播图

    - `event listeners`监听用户的滑动事件,例如点击按钮或拖动轮播图。 - 更新当前显示的图片索引,并同步更新指示器的状态。 - 添加动画效果,如淡入淡出、平滑滚动等,增强用户体验。 4. 指示器和控制按钮: -...

    jQuery可拖动切换全宽滑块.zip

    **jQuery可拖动切换全宽滑块** 在网页设计中,滑块是一种常见的元素,用于展示多张图片或内容,而jQuery提供了一种强大的方法来实现动态、交互式的滑块效果。"jQuery可拖动切换全宽滑块"是利用jQuery库创建的一款...

    【图片轮播】支持图片无限轮播,支持自定义指示点、显示提示文字、切换动画等

    支持根据服务端返回的数据动态设置广告条的总页数 ...支持图片切换动画,目前支持10种切换动画,具体可看demo 支持设置图片切换速度 支持设置数字指示器 支持Glide/Fresco等主流图片加载框架加载图片

    图片瀑布流,可拖动替换位置

    在这个项目中,“图片瀑布流,div可拖动替换位置”意味着网页中的每个图片容器(div)不仅可以按照瀑布流方式进行布局,而且还支持用户通过拖动来更改图片的位置。这样的功能增加了用户的交互性,使他们能够根据个人...

Global site tag (gtag.js) - Google Analytics