在桌面上向下滚动三个js动画,而不是在手机上
Divs over a three js animation scrolling down on desktop but not on mobile?
我在文档主体中有一个Three-js动画:
container = document.createElement( 'div' );
document.body.appendChild( container );
和两个div分层在顶部设置:
#holder {
z-index: 1;
position: absolute;
top: 0px;
width: 100%;
height: 100%;
overflow-x: hidden;
overflow-y: scroll;
}
#sitearea {
width: 1000px;
margin: 0 auto;
}
还有一个媒体查询:
@media screen and (max-width: 1000px) {
#sitearea {
width: 100%;
}
}
动画是交互式的:
document.addEventListener( 'mousemove', onDocumentMouseMove, false );
document.addEventListener( 'touchstart', onDocumentTouchStart, false );
document.addEventListener( 'touchmove', onDocumentTouchMove, false );
在桌面上,动画对鼠标移动做出响应,在移动设备上,它对触摸做出响应。
可以在桌面上向下滚动支架div,并在背景动画保持不变的情况下显示更多文本。
但是支架div在移动设备上没有触摸响应,因此无法向上滑动任何文本。
添加以下函数:
function onDocumentTouchStart() {
var theholder = document.getElementById("holder");
theholder.addEventListener( 'touchstart', onDocumentTouchStart, false );
}
function onDocumentTouchMove() {
var theholder = document.getElementById("holder");
theholder.addEventListener( 'touchmove', onDocumentTouchMove, false );
}
相关文章:
- JS页面在后台加载时显示动画
- Chart.js 2.1.2条形图动画问题
- 当元素在屏幕中占60%时,WOW.js启动动画
- Famo.us Js-将实体(粒子)设置到位置的动画
- 使用JS的动画加载栏
- 设置1400个Raphael.js对象的不透明度动画会影响动画性能
- 如何在three.js中设置网格绘制的动画
- 第节上的全页JS动画
- D3.js-带有多个圆环和动画过渡的圆环图
- tween.js动画的奇怪行为
- D3.js:设置贝塞尔曲线的动画
- 来自jQuery,如何在React.js中制作DOM动画?例如设置进度条的动画
- 在动画CC中创建JS JavasScript框架脚本
- 使用wow.js显示两次动画对象
- 图表.js 2,从右到左(不是自上而下)进行动画处理
- 在拉斐尔.js中为逆时针弧线制作动画
- 如何使用citoscape制作连续动画.js
- 当 ajax 请求速度时不显示动画.js
- 动画js/jquery函数不工作
- 触发简易饼图的动画.js带有航点