H5手指滑动切换卡片效果
<!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手指滑动切换卡片效果的更多相关文章
- H5+CSS3实现手指滑动切换图片
包含3个文件:html.slider-H5.js.jquery.js(自行下载).在html中可配置滑动参数.具体代码如下: HTML代码: <!DOCTYPE HTML> <htm ...
- 微信H5手指滑动屏蔽微信的默认效果
我们的H5页面放在微信上时,如果你向上滑动或者向下滑动屏幕时,会发现一些微信的特征,譬如:网页由www.baidu.com提供. 去掉这个微信的特征,代码如下: var f; n.addEventLi ...
- 仿it快播顶部button点击背景滑动切换的效果
最近在it快播中看见它顶部的几个button可以点击后 背景会滑动到相应的button后面 就得很好看 就想办法实现了那效果 思路 大概就是通过view的叠加 把3个button通过RelativeL ...
- html+js(swiper.js)+css左右滑动切换页面效果,适配移动端
demo: 截图: 结构:1.swiper-progress.html2.css文件夹 -swiper.css -swiper.min.css 3.js文件夹 -swiper.min.js -swip ...
- 【Android UI】案例03滑动切换效果的实现(ViewPager)
本例使用ViewPager实现滑动切换的效果.本例涉及的ViewPager.为android.support.v4.view.ViewPager.所以须要在android项目中导入android-su ...
- uniapp 滑动切换
说明:本案例的样式基于colorui组件库 感兴趣的小伙伴可以看下教程 colorui组件库开发文档或者csdn的文档,顺便再分享下 colorui的群资源 最近项目中需要用到滑动切换的效果,自己懒得 ...
- 一分钟搞定触手app主页酷炫滑动切换效果
代码地址如下:http://www.demodashi.com/demo/12826.html 前言: 前几天在看手机直播的时候,自己就用上了触手app.一进到主页就看上了里面页面切换的效果,自己想这 ...
- uni-app实现滑动切换效果
在对于uni-app框架了解之后,今天就实现一个滚动切换tab效果,这个很常见的一个效果,最后封装成一个组件,便于以后使用,写这个需要引入uni官方提供的uni.css样式,用到了写好的样式,就不需要 ...
- animate 实现滑动切换效果
今天和大家分享一下用 animate 实现滑动切换效果的小例子 ------- 来自<一只有梦想的前端小白> 大家都知道jQuery 提供的有一下几种方法能够实现滑动效果: slideDo ...
随机推荐
- 连接MySQL报错The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.
MySQL time zone 时区错误 使用root用户登陆执行命令: ---> show variables like '%time_zone%'; 默认值system为美国时间:如下图: ...
- hadoop搭建笔记(一)
环境:mac/linux hadoop版本:3.1.1 安装特性:非HA 准备: 1. jdk8以上 2. ssh 3. 下载hadoop安装包 配置文件,这里都只有简易配置: 1. core-sit ...
- unity - ios打包真机测试及模拟器测试
本文介绍unity游戏如何在iphone机和ios模拟器上进行测试打包 准备工作:mac电脑一台.iphone一部.连接mac和iPhone的数据线.unity.Xcode.苹果开发者账号. 苹果开发 ...
- 使用loadrunner编写webservice接口请求
1.使用工具: loadrunner12,本实例截图中都是loadrunner12工具 2.操作步骤: 1).新建脚本,选择Web Services协议: 2).选择工具栏: 3).点击Import, ...
- flex 垂直居中、两列对齐、自适应宽
flex 垂直居中 <div id="parent"> <div id="child"> </div> </div&g ...
- java中的默认类型+spring
默认引用类型 Integer Character String(包装类)... private Integer age ; 默认是null 默认基本类型 int char string.privit ...
- session和cookie的简介
Session(时域)在计算机中,尤其是在网络应用中,称为“会话控制”.Session 对象存储特定用户会话所需的属性及配置信息.这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session ...
- BUAAOO-Second-Summary
#目录 homework & class & trainning : 两次上机.三次作业.四周课堂 code analysis & review : 为什么我没有bug,为什么 ...
- 浅谈BFC的理解
在 web 页面布局中,有三种控制元素版式布局的模型: 普通流 (Flow) 元素在 HTML 中按照先后位置从上至下的流式排列方式布局. 浮动流(Float) 在浮动布局中,元素首先按照普通流的位置 ...
- phpquerylist 抓取数据详解
参考文档 https://doc.querylist.cc/site/index/doc