使用Skrollr.js实现水平效果
Using Skrollr.js to achieve horizontal effect
我希望建立一个水平滚动的网站,从我迄今为止的研究 Skrollr.js 似乎是一个很好的工具,但我遇到了一些问题。我正在创建多个场景,这些场景包含在 2048x768 的div 中,窗口大小为 1024x768,我还读到 Skrollr 使用垂直滚动来实现水平滚动的错觉。所以我把我的html布置如下:
page content (1024x3072)
-- slides container (1024x3072)
--- slides (1024x768)
----first horizontal content (2048x768) ----second horizontal content (1024x768)
我正在沿水平轴使用变换属性对幻灯片容器进行动画处理,如下所示:
<div id="slides"
data-0="transform: translate (-0px,0)"
data-1024="transform: translate (-1024px, 0)"
data-2048="transform: translate (-2048px,0)"
data-3072="transform: translate (-3072px, 0)" >
但绝对什么都没有发生。我在这里遵循了正确的逻辑吗?我从本教程中改编了它:https://ihatetomatoes.net/create-scrolling-slideshow-using-skrollr/是否可以使用 Skrollr 实现我需要的东西,或者尝试另一个插件会更好吗?我正在考虑尝试jInvertScroll.js,但我觉得Skrollr具有更好的功能。
我在 JSfiddle 上做了这个,希望它有帮助
<div class = "slide1 s" data-0="left:0px;" data-1000="left:-500px"></div>
<div class = "slide2 s" data-0="left:500px;"data-1000="left:0px"data-2000="left:-500px"></div>
<div class = "slide3 s" data-0="left:1000px;"data-1000="left:500px"data-2000="left:0px"></div>
.s{
position:fixed;
width:500px;
height:500px;
}
.slide1{
background:#f1f1f1;
}
.slide2{
background:#e1e1e1;
}
.slide3{
background:#262626;
}
相关文章:
- 如何使用动画实现纸张推车
- 客户端服务器REST API captcha实现
- 如何实现此布局
- Meteor忘记了密码的实现
- 使用Native Sockets在Android中实现WebSockets
- 在样板文件中实现Ajax
- instanceof是如何在JavaScript中实现的
- 如何正确实现Jquery多选小部件
- 实现一个建立在google.com之上的自定义搜索引擎
- 多个组件是如何实现的
- window.location使用jquery mobile实现chrome跳转
- 如何在OpenERP中实现网络摄像头
- 如何实现水平页面导航系统
- 如何在水平滚动 Jquery 上实现延迟加载
- 实现水平移动和缩放UI效果-可能的jQuery插件(?)
- 使用Skrollr.js实现水平效果
- 我如何在具有“拖动”的文本上实现水平滚动功能;文本溢出:省略号;没有滚动条
- 用Javascript实现水平子菜单
- 如何在文本框中插入值时实现水平滚动条
- 如何在滚动时实现水平条后面的视差