JS(qq浏览器官网的滑屏实现)

步骤

1.引入相关文件

	<!-- css -->
	<!-- 1.1 fullpage 相关css文件 -->
	<link rel="stylesheet" type="text/css" href="css/jquery.fullPage.css">
	<!-- 1.1 自定义相关css文件 -->

	<!-- js -->
	<!-- 先引jq,再引fullpage -->
	<script src="js/jquery.min.js"></script>
	<!-- 动画效果插件 -->
	<script src="js/jquery.easing.1.3.js"></script>
	<script src="js/jquery.fullPage.min.js"></script>
	<!-- 自定义js文件 -->
	

2.写骨架 就按既定规则写骨架

<body>
	<div id="fullpage">
		<div class="section">
			第一屏
		</div>
		<div class="section">
			第二屏
		</div>
		<div class="section">
			第三屏
		</div>
		<div class="section"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
js的左右滑动触屏事件(2012-01-20 08:55:53)转载▼标签: 移动设备触屏事件杂谈 分类: js js的左右滑动触屏事件,主要有三个事件:touchstart,touchmove,touchend。这三个事件最重要的属性是 pageX和 pageY,表示X,Y坐标。 touchstart在触摸开始时触发事件 touchend在触摸结束时触发事件 touchmove这个事件比较奇怪,按道理在触摸到过程中不断激发这个事件才对,但是在我的 Android 1.5 中,在 touchstart 激发后激发一次,然后剩余的都和 touchend 差不多同时激发。 这三个事件都都有一个 timeStamp 的属性,查看 timeStamp 属性,可以看到顺序是 touchstart -> touchmove ->touchmove -> … -> touchmove ->touchend。 下面是一段代码实例: document.getElementsByTagName_r('body')[0].addEventListener('touchstart', function (e) { nStartY = e.targetTouches[0].pageY; nStartX = e.targetTouches[0].pageX; }); document.getElementsByTagName_r('body')[0].addEventListener('touchend', function (e) { nChangY = e.changedTouches[0].pageY; nChangX = e.changedTouches[0].pageX; PS:1.touch事件跟click事件是不会被同时触发的。现在的移动设备做的比较好,已经把这个问题完美的避免掉了。 2.注意触摸的开始和结束位置的位移大小。如果位移小过小应该不做任何动作。 附上苹果官方的事件文档。http://developer.apple.com/library/safari/#documentation/appleapplications/reference/safariwebcontent/handlingevents/handlingevents.html

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值