网站首页 手机版
 注册 登录
您现在的位置: 畅无忧设计 >> 网页特效 >> 背景图像 >> 正文
最新文章
· 带文字说明的js幻灯片代码
· 浏览器全屏浏览图片集
· 创意中国flash+xml焦点图代码
· 仿QQ商城焦点图jquery幻灯特效
· 带缓冲效果的图片幻灯片
· css和jquery配合完成-ipad向左向右拖
· 图片自动按比例缩小代码(防止页面被
· 仿QQ新闻图片浏览效果
· 一个横向滑动的图片切换容器代码
· 鼠标移入/移出改变图片透明度
热门文章
 图片上的左右箭头切换上一张下一张
 带缩略图和左右箭头自动切换的图片
 产品展示专用的jQuery图片幻灯+缩略
 Flash+XML前后按钮的超漂亮图片切换
 图片左右滚动,带有左右方向控制
 Jquery幻灯片/焦点图插件KinSlides
 JS 图片左右滚动,图片控制左右滚动
 可控制左右滚动的无缝图片滚动特效
 可控制图片放大缩小还原移动效果的
 非常漂亮的JS带缩略图的幻灯图片切
相关文章
没有相关文章
css和jquery配合完成-ipad向左向右拖拽幻灯片
来源:源码爱好者 更新时间:2012/11/3 10:59:06 阅读次数: 我要投稿
△运行 ☉预览 #复制 +收藏
特效代码:
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>css和jquery配合完成-ipad向左向右拖拽换灯片</title>
<script type="text/javascript" src="http://www.cwydesign.com/effects/UploadFiles_7074/201211/2012110311013179.js"></script>
</head>
<body>
<style type="text/css">
*{margin:0;padding:0px;}
body{background:#b1b1b1;font-family:Arial;font-size:125%;color:#202020;}
li{position:relative;list-style:none;float:left;width:235px;height:220px;margin:10px 0 0 10px;cursor:pointer;}
.container {width:700px; height:340px; overflow:hidden; margin:50px auto; position:relative; border:20px solid #333; border-radius:5px; box-shadow:0 40px 25px -25px rgba(0,0,0,0.8); border-bottom:0; background:#333; z-index:10; cursor: w-resize;}
.pad {width:50px; height:300px;}
.right {float:right;}
.slide {width:60000px; position:absolute; left:0; top:0; z-index:-1;}
.slide img {display:block; float:left;}
.container .buttons {position:absolute; top:310px; background:#333; height:20px;}
.container .buttons b {display:block; width:10px; height:10px; overflow:hidden; margin:5px; background:#069; float:left; border-radius:10px;}
</style>
<script type="text/javascript">
$(document).ready(function () {
var sliding = startClientX = startPixelOffset = pixelOffset = currentSlide = 0,
slideCount = $('.slide img').length;
$('.slide img').each(function (i) {
    $('.container .buttons').append('<b></b>')
});
$('.container .buttons b').eq(0).css('background','#6cf');
buttonWidth = $('.container .buttons').width();
$('.container .buttons').css('left', (700-buttonWidth)/2 + 'px');
$('.container').live('mousedown touchstart', slideStart);
$('.container').live('mouseup mousestop touchend', slideEnd);
$('.container').live('mousemove mousedown touchmove', slide);
$('.container .pad').live('mousemove mousedown touchmove', slideEnd);

function slideStart(event) {
    if (event.originalEvent.touches)
    event = event.originalEvent.touches[0];
    if (sliding == 0) {
        sliding = 1;
        startClientX = event.clientX;
    }
}
function slide(event) {
    event.preventDefault();
    if (event.originalEvent.touches)
        event = event.originalEvent.touches[0];
    var deltaSlide = event.clientX - startClientX;
    if (sliding == 1 && deltaSlide != 0) {
        sliding = 2;
        startPixelOffset = pixelOffset;
    }
    if (sliding == 2) {
        var touchPixelRatio = 1;
        if ((currentSlide == 0 && event.clientX > startClientX) || (currentSlide == slideCount - 1 && event.clientX < startClientX))
            touchPixelRatio = 3;
        pixelOffset = startPixelOffset + deltaSlide / touchPixelRatio;
        $(".slide").css('left',pixelOffset +'px');
    }
}
function slideEnd(event) {
    if (sliding == 2) {
        sliding = 0;
        currentSlide = pixelOffset < startPixelOffset ? currentSlide + 1 : currentSlide - 1;
        currentSlide = Math.min(Math.max(currentSlide, 0), slideCount - 1);
        pixelOffset = currentSlide * -$('.slide img').width();
        $('.container .buttons b').css('background','#069');
        $('.container .buttons b').eq(currentSlide).css('background','#6cf');
        $(".slide").animate({left:pixelOffset}, 250);
    }
}
});
</script>
<div class="container"><div class="pad right"></div><div class="pad"></div>
    <div class="slide" style="left: 11.666666666666666px; ">
        <img src="http://www.cwydesign.com/effects/UploadFiles_7074/201211/2012110311052914.jpg" alt="">
        <img src="http://www.cwydesign.com//effects/UploadFiles_7074/201211/2012110311055762.jpg" alt="">
        <img src="http://www.cwydesign.com//effects/UploadFiles_7074/201211/2012110311060868.jpg" alt="">
    </div>
    <div class="buttons" style="left: 210px; ">
    </div>
</div>
</body>
</html>

△运行 ☉预览 #复制 +收藏
特效说明:

  css和jquery配合完成-ipad向左向右拖拽换灯片,鼠标在电脑上拖拽,手指在ipad上拖拽,只要你拖拽鼠标,就会将你自动代入下一个或上一个图像和,释放鼠标时,图片完全呈现!适应的浏览器及其环境有IE6+, Firefox, Opera, Safari, Chrome, iPad, iPhone and iPod Touch.

  • 上一篇文章:
  • 下一篇文章:
  • 关于我们 - 联系我们 - 广告服务 - 在线投稿 - 友情链接 - 网站地图 - 版权声明
    CopyRight 2008-2010, CWYDESIGN.COM - 畅无忧设计, Inc. All Rights Reserved
    滇ICP备09005765号