<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link href="css/mui.min.css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" href="css/reset.css"/>
<link rel="stylesheet" type="text/css" href="css/style.css"/>
<!--<link rel="stylesheet" type="text/css" href="css/styles.css"/>-->
<link rel="stylesheet" type="text/css" href="css/baraja.css"/>
<link rel="stylesheet" type="text/css" href="css/custom.css"/>
<link rel="stylesheet" type="text/css" href="css/demo.css"/>

<script src="js/jquery-1.11.3.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/modernizr.custom.79639.js" type="text/javascript" charset="utf-8"></script>
<style type="text/css">
.baraja-demo h4{
border-bottom: none !important;
padding: 0px 10px 5px;
}
.baraja-demo h4 dl dt img{
width: 10px;
}
.baraja-demo h4 dl dd{
font-size: 12px;
padding-left: 5px;
}
.baraja-demo p{
font-size: 12px;
color: #666;
}
.baraja-demo p span{
padding-right: 10px;
}
.baraja-demo p b{
padding-left: 10px;
}
.baraja-demo {
width: 240px;
margin: 30px auto;
color: #aaa;
}
ul.baraja-container {
width: 100%;
height: 330px;
margin: 0 auto 30px;
position: relative;
padding: 0;
list-style-type: none;
}
.baraja-demo {
margin: 10px auto;
}
.baraja-demo li>img {
display: block;
margin: 0 auto;
width: 240px;
height: 240px;
border-radius: 10px 10px 0 0;
}
</style>
</head>
<body>
<div class="mui-content cont_cp" style="min-height: 100%;padding-bottom: 20px;">
<div class="tab">
<a href="#">CP活动</a>
<span></span>
<a href="#" class="active_tab">互选CP</a>
<dl>
<dt><img src="data:images/img4/right_icon.png"/></dt>
<dd>筛选</dd>
</dl>
</div>
<div class="baraja-demo">
<ul id="baraja-el" class="baraja-container">
<div style="position: absolute;bottom: -31px;padding-left:-2px;width: 104.5%;z-index: 2222;;left: 0;"><img style="border-radius: 0px;width: 100%;" src="data:images/dffed.png"/></div>
<li><img src="data:images/1.jpg" alt="image1"/>
<h4>李一萌
<dl class="rt">
<dt class="lt"><img src="data:images/img4/xuelou.png"/></dt>
<dd class="lt">清华大学</dd>
</dl>
</h4>
<p><span>女</span><s>22</s>岁<b>狮子座</b></p>
</li>
<li><img src="data:images/2.jpg" alt="image1"/>
<h4>李一萌
<dl class="rt">
<dt class="lt"><img src="data:images/img4/xuelou.png"/></dt>
<dd class="lt">清华大学</dd>
</dl>
</h4>
<p><span>女</span><s>22</s>岁<b>狮子座</b></p>
</li>
<li><img src="data:images/3.jpg" alt="image1"/>
<h4>李一萌
<dl class="rt">
<dt class="lt"><img src="data:images/img4/xuelou.png"/></dt>
<dd class="lt">清华大学</dd>
</dl>
</h4>
<p><span>女</span><s>22</s>岁<b>狮子座</b></p>
</li>
<li><img src="data:images/4.jpg" alt="image1"/>
<h4>李一萌
<dl class="rt">
<dt class="lt"><img src="data:images/img4/xuelou.png"/></dt>
<dd class="lt">清华大学</dd>
</dl>
</h4>
<p><span>女</span><s>22</s>岁<b>狮子座</b></p>
</li>
<li><img src="data:images/5.jpg" alt="image1"/>
<h4>李一萌
<dl class="rt">
<dt class="lt"><img src="data:images/img4/xuelou.png"/></dt>
<dd class="lt">清华大学</dd>
</dl>
</h4>
<p><span>女</span><s>22</s>岁<b>狮子座</b></p>
</li>
<li><img src="data:images/6.jpg" alt="image1"/>
<h4>李一萌
<dl class="rt">
<dt class="lt"><img src="data:images/img4/xuelou.png"/></dt>
<dd class="lt">清华大学</dd>
</dl>
</h4>
<p><span>女</span><s>22</s>岁<b>狮子座</b></p>
</li>
<li><img src="data:images/7.jpg" alt="image1"/>
<h4>李一萌
<dl class="rt">
<dt class="lt"><img src="data:images/img4/xuelou.png"/></dt>
<dd class="lt">清华大学</dd>
</dl>
</h4>
<p><span>女</span><s>22</s>岁<b>狮子座</b></p>
</li>
</ul>
</div>
<p>提示: 左右滑动翻CP卡片,左滑下一张,右滑上一张</p>
<a href="#" class="Cp_btn Cp_btn_active">组CP</a>
<div class="foot_menu">
<dl class="menu_active2">
<a href="#">
<dt>
<img class="a" src="data:images/img4/Bottom_menu4_active.png"/>
<img class="b" src="data:images/img4/Bottom_menu4.png"/>
</dt>
<dd>CP</dd>
</a>
</dl>
<dl>
<a href="#">
<dt>
<img class="a" src="data:images/img4/Bottom_menu3_active.png"/>
<img class="b" src="data:images/img4/Bottom_menu3.png"/>
</dt>
<dd>消息</dd>
</a>
</dl>
<dl>
<a href="#">
<dt>
<img class="a" src="data:images/img4/Bottom_menu2_active.png"/>
<img class="b" src="data:images/img4/Bottom_menu2.png"/>
</dt>
<dd>学院</dd>
</a>
</dl>
<dl>
<a href="#">
<dt>
<img class="a" src="data:images/img4/Bottom_menu1_active.png"/>
<img class="b" src="data:images/img4/Bottom_menu_1.png"/>
</dt>
<dd>我的</dd>
</a>
</dl>
</div>
</div>
<!--弹框-->
<div class="zhezhaocheng" style="display: none;"></div>
<div style="display: none;" class="ws_box">
<h3>完善信息</h3>
<p>亲爱的,你需要完善信息哦亲爱的,你需要完善信息哦</p>
<dl>
<dt><a href="#">取消</a></dt>
<dd><a href="#">确定</a></dd>
</dl>
</div>
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/jquery.baraja.js" type="text/javascript" charset="utf-8"></script>

<script type="text/javascript">
$(function() {
var $el = $( '#baraja-el' ),
baraja = $el.baraja();

// navigation
$( '#baraja-el li' ).on( 'touchmove', function( event ) {
var startx, starty;
//获得角度
function getAngle(angx, angy) {
return Math.atan2(angy, angx) * 180 / Math.PI;
};

//根据起点终点返回方向 1向上 2向下 3向左 4向右 0未滑动
function getDirection(startx, starty, endx, endy) {
var angx = endx - startx;
var angy = endy - starty;
var result = 0;

//如果滑动距离太短
if (Math.abs(angx) < 2 && Math.abs(angy) < 2) {
return result;
}

var angle = getAngle(angx, angy);
if (angle >= -135 && angle <= -45) {
result = 1;
} else if (angle > 45 && angle < 135) {
result = 2;
} else if ((angle >= 135 && angle <= 180) || (angle >= -180 && angle < -135)) {
result = 3;
} else if (angle >= -45 && angle <= 45) {
result = 4;
}

return result;
}
//手指接触屏幕
document.addEventListener("touchstart", function(e) {
startx = e.touches[0].pageX;
starty = e.touches[0].pageY;
}, false);
//手指离开屏幕
document.addEventListener("touchend", function(e) {
var endx, endy;
endx = e.changedTouches[0].pageX;
endy = e.changedTouches[0].pageY;
var direction = getDirection(startx, starty, endx, endy);
switch (direction) {
case 0:
//alert("未滑动!");
break;
case 1:
//alert("向上!")
break;
case 2:
//alert("向下!")
break;
case 3:
baraja.previous();
$(this).css("margin-bottom","-100px");
break;
case 4:
baraja.next();

break;
default:
}
}, false);

} );

});

</script>
</body>
</html>

H5手指滑动切换卡片效果的更多相关文章

  1. H5+CSS3实现手指滑动切换图片

    包含3个文件:html.slider-H5.js.jquery.js(自行下载).在html中可配置滑动参数.具体代码如下: HTML代码: <!DOCTYPE HTML> <htm ...

  2. 微信H5手指滑动屏蔽微信的默认效果

    我们的H5页面放在微信上时,如果你向上滑动或者向下滑动屏幕时,会发现一些微信的特征,譬如:网页由www.baidu.com提供. 去掉这个微信的特征,代码如下: var f; n.addEventLi ...

  3. 仿it快播顶部button点击背景滑动切换的效果

    最近在it快播中看见它顶部的几个button可以点击后 背景会滑动到相应的button后面 就得很好看 就想办法实现了那效果 思路 大概就是通过view的叠加 把3个button通过RelativeL ...

  4. html+js(swiper.js)+css左右滑动切换页面效果,适配移动端

    demo: 截图: 结构:1.swiper-progress.html2.css文件夹 -swiper.css -swiper.min.css 3.js文件夹 -swiper.min.js -swip ...

  5. 【Android UI】案例03滑动切换效果的实现(ViewPager)

    本例使用ViewPager实现滑动切换的效果.本例涉及的ViewPager.为android.support.v4.view.ViewPager.所以须要在android项目中导入android-su ...

  6. uniapp 滑动切换

    说明:本案例的样式基于colorui组件库 感兴趣的小伙伴可以看下教程 colorui组件库开发文档或者csdn的文档,顺便再分享下 colorui的群资源 最近项目中需要用到滑动切换的效果,自己懒得 ...

  7. 一分钟搞定触手app主页酷炫滑动切换效果

    代码地址如下:http://www.demodashi.com/demo/12826.html 前言: 前几天在看手机直播的时候,自己就用上了触手app.一进到主页就看上了里面页面切换的效果,自己想这 ...

  8. uni-app实现滑动切换效果

    在对于uni-app框架了解之后,今天就实现一个滚动切换tab效果,这个很常见的一个效果,最后封装成一个组件,便于以后使用,写这个需要引入uni官方提供的uni.css样式,用到了写好的样式,就不需要 ...

  9. animate 实现滑动切换效果

    今天和大家分享一下用 animate 实现滑动切换效果的小例子 ------- 来自<一只有梦想的前端小白> 大家都知道jQuery 提供的有一下几种方法能够实现滑动效果: slideDo ...

随机推荐

  1. Visual Studio提示“无法启动IIS Express Web服务器”的解决方法 调试闪退

    有时,在使用Visual Studio运行ASP.NET项目时,会提示“无法启动IIS Express Web服务器”,无法运行,如图: 这一般出现在重装系统之后,或者项目是从别的电脑上复制过来的.解 ...

  2. echarts 角度渐变环形图心得

    今天做了一个图,把自己的遇到的问题和体会记录一下,以防忘记 echarts地址 https://gallery.echartsjs.com/editor.html?c=xEPtLLmG4G 参考官网地 ...

  3. Kinect外包-就找北京动点飞扬软件(长年承接微软Kinect体感项目外包,有大型Kinect案例)

    承接Kinect体感企业项目.游戏项目外包 有丰富案例提供演示,可公对公签正规合同,开发票. 我们是北京的公司.专业团队,成员为专业WPF产品公司一线开发人员,有大型产品开发经验: 提供优质的售后服务 ...

  4. vs code 格式化vue代码

    1.安装 vetur 2.文件-首选项-设置 增加 "vetur.format.defaultFormatter.html": "js-beautify-html&quo ...

  5. 《javascript经典入门》-day01

    <javascript经典入门>-day01 1.了解JavaScript 01.浏览器每次加载和显示页面时,都在内存里创建页面及其全部元素的一个内部表示体系,,也就是DOM.在DOM里, ...

  6. 使用PsPing测试Azure虚拟机的连通性

    Azure虚拟机启动后,如果在个人的PC上ping该虚拟机的public IP,会出现Request time out的信息,无法ping通.这是因为在 Azure 中,ICMP 包无法通过防火墙和负 ...

  7. 保密数据!泽宝曝光各个主要店铺收入 核心SKU数量少得惊人

    今年跨境电商圈的一大并购,上市公司星徽精密并购知名跨境电商大卖家泽宝股份正在进程中.星徽精密在向证监会行政许可项目审查回复中,披露了泽宝股份众多保密数据,揭开了泽宝股份众多经营关键点,值得跨境电商卖家 ...

  8. 浅谈企业IT技术运营中台

    关注嘉为科技,获取运维新知 如果你是IT圈内的人,在2月份,你的朋友圈里面最火的词应该就是“中台”了,我们在此不讨论企业的技术中台.数据中台.AI中台.业务中台,想和大家讨论一下IT技术运营中台. “ ...

  9. java第四次上机

    package bbb;public class Person { private String name; private int age; public Person(){ } public Pe ...

  10. 正向代理or反向代理

    正向代理 我访问不了某网站比如www.google.com,但是我能访问一个代理服务器 这个代理服务器呢,它能访问那个我不能访问的网站,于是我先连上代理服务器,告诉它我需要那个无法访问网站的内容,代理 ...