博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
视差滚动插件之Stellar
阅读量:6904 次
发布时间:2019-06-27

本文共 1657 字,大约阅读时间需要 5 分钟。

视差滚动插件之Stellar

视差滚动(Parallax Scrolling)指网页滚动过程中,多层次的元素进行不同程度的移动,视觉上形成立体运动效果的网页展示技术

原理

传统的网页的文字、图片、背景都是一起按照相同方向相同速度滚动的,而视差滚动则是在滚动的时候,内容和多层次的背景实现或不同速度,或不同方向的运动。

有的时候也可以加上一些透明度、大小的动画来优化显示。

利用background-attachment属性实现。

background-attachment: fixed || scroll || local

Stellar.js是什么?

[stellar.js]是一个 jQuery插件,能很容易地给网站添加视差滚动效果。 尽管已经停止了维护,但它非常稳定,与最新版本的jQuery兼容,很多开发者也在使用它。 这个插件在jQuery插件库里很流行。

官网

引用 js包

复制代码

引用html

TEXT HERE

TEXT HERE

TEXT HERE

TEXT HERE

TEXT HERE

TEXT HERE

复制代码

引入CSS

body {    font-size: 20px;    color: white;    text-shadow: 0 1px 0 black, 0 0 5px black;}p {    padding: 0 0.5em;    margin: 0;}.content {    background-attachment: fixed;    height: 400px;}#content1 {    background-image: url("xxx.jpg");}#content2 {    background-image: url("xxx.jpg");}#content3 {    background-image: url("xxx.jpg");}#content4 {   background-image: url("xxx.jpg");}#content5 {   background-image: url("xxx.jpg");");}#content6 {    background-image: url("xxx.jpg");}复制代码

js调用函数

$.stellar({    horizontalScrolling: false,    responsive: true});复制代码

详细参数

名称 说明
horizontalScrolling 和 verticalScrolling 该配置项用来设置视差效果的方向。horizontalScrolling设置水平方向,verticalScro设置垂直方向, 为布尔值,默认为true
responsive 该配置项用来制定load或者resize时间触发时是否刷新页面,其值为布尔值,默认为false
hideDistantElements 该配置项用来设置移出视线的元素是否隐藏,其值为布尔值,若不想隐藏则设置为false`
data-stellar-ratio="2" 定义了此元素针对页面滚动的速度比率,比如,0.5为页面滚动的50%,2为页面滚动的200%,所以数值越大,你可以看到页面元素滚动速度越快。
data-stellar-background-ratio 该配置项用在单个元素中,其值为一个正数,用来改变被设置元素的影响速度。 例如 值为0.3时,则表示背景的滚动速度为正常滚动速度的0.3倍。如果值为小数时最好在样式表中设置

转载于:https://juejin.im/post/5cfbb233f265da1b5f2647dd

你可能感兴趣的文章
Grunt 入门指南2:任务配置
查看>>
nullnullsql 多条件查询
查看>>
js 字符串转换数字
查看>>
ASP.NET伪静态 UrlRewrite(Url重写) 实现和配置
查看>>
函数调用Java Web使用swfobject调用flex图表
查看>>
加中实训第二天(笔记+代码) - 2013.5.29 (待完善)
查看>>
《JavaScript DOM 编程艺术》小结
查看>>
MYSQ提高L查询效率的策略总结
查看>>
java--九九乘法表
查看>>
服务器端几种分页方式的性能分析
查看>>
boost解析json
查看>>
DragRigidbody2D
查看>>
计算页面尺寸收集
查看>>
关于ASP.NET 中 Global.asax 文件的后台事件处理程序
查看>>
ASCII 字符代码表
查看>>
超赞的CSS3进度条 可以随进度显示不同颜色
查看>>
SVG Viewer 3.0安装发现SVG Viewer License.txt无法介入写入,安装失败
查看>>
空间不支持openssl解决办法
查看>>
大数据时代的IT架构设计
查看>>
hdu 1286:找新朋友(数论,欧拉函数)
查看>>