"

千亿体育手机登录版

                                              "
                                              经典案例推广高端H5电商设计公司联系报价
                                              QQ联系
                                              微信联系
                                              手机联系
                                              QQ联系
                                              微信联系
                                              手机联系

                                              使用Stellar.js为网站添加滚动视差效果

                                              发布时间:2019-07-31
                                              发布者:eidea
                                              浏览次数:2737
                                              近些年讨论得很热烈的设计趋势是视觉差滚动效果。不管你喜不喜欢,很多网站都在用它千亿体育手机登录版。发现Stellar.js 是一个偶然的机会千亿体育手机登录版,查看一个国外非??岬耐驹绰氲氖焙?,发现它。然后再搜索一下得知Stellar.js是一个非常优秀的滚动视差插件千亿体育手机登录版千亿体育手机登录版。


                                              视差滚动(Parallax Scrolling)是什么千亿体育手机登录版?

                                              视差滚动是当用户滚动页面时千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,前景和背景以不同的速度移动,从而创造出3D效果千亿体育手机登录版。 这种效果可以给网站一个很好的补充,但如果滥用千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,就会很烦人千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版。 有些完全由这种效果驱动的网站会让人觉得不优雅。 因为这种效果通常使用大图像做背景千亿体育手机登录版,网站资源大量增加,导致加载非城б谔逵只锹及媲б谔逵只锹及?;郝б谔逵只锹及媲б谔逵只锹及?。

                                              有些这样滥用的例子千亿体育手机登录版千亿体育手机登录版,比如介绍Kinvara saukoni 3的网站千亿体育手机登录版, 和大小有20MB(以前是50MB的Gб谔逵只锹及媲б谔逵只锹及媲б谔逵只锹及?。┑?Oakley – I am invincible 千亿体育手机登录版。

                                              现在有了对这个效果的认识千亿体育手机登录版,让我们看看如何使用stellar.js来创造它千亿体育手机登录版千亿体育手机登录版。

                                              Stellar.js是什么?

                                              stellar.js 是一个 jQuery插件千亿体育手机登录版,能很容易地给网站添加视差滚动效果千亿体育手机登录版。 尽管已经停止了维护,但它非常稳定千亿体育手机登录版,与最新版本的jQuery兼容,很多开发者也在使用它千亿体育手机登录版千亿体育手机登录版。 这个插件在jQuery插件库里很流行千亿体育手机登录版,你可能早已听说过了。

                                              现在,让我们看看如何使用它千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版。

                                              Stellar.js入门

                                              Stellar.js很容易上手千亿体育手机登录版。 第一步是下载插件并将它链接到你的页面千亿体育手机登录版。 可以通过Bower访问Stellar.js的GitHub 仓库千亿体育手机登录版。 如果你想使用Bower千亿体育手机登录版,可以通过以下命令:

                                              bower install jquery.stellar

                                              下载好后千亿体育手机登录版千亿体育手机登录版,在页面中引用:

                                              <script src=”path/to/jquery/jquery.min.js”></script>

                                              <script src=”path/to/jquery.stellar.min.js”></script>

                                              完成后,开始给页面添加视觉差滚动效果千亿体育手机登录版。 这个插件允许将效果添加到任何滚动的元素千亿体育手机登录版千亿体育手机登录版,例如window对象,或者其他元素千亿体育手机登录版。 要使用jQuery的选择器选中所需要的元素,在绑定stellar()方法即可千亿体育手机登录版。

                                              $(‘#someElement’).stellar();

                                              对于window对象可以用下面的方法:

                                              $.stellar();

                                              这样千亿体育手机登录版千亿体育手机登录版,Stellar.js库就会在元素滚动时搜索parallax背景或元素千亿体育手机登录版,并重新定位千亿体育手机登录版千亿体育手机登录版。

                                              在一个页面运用stellar.js创建一个视差滚动效果的示例千亿体育手机登录版千亿体育手机登录版。

                                              选项

                                              stellar.js像其他插件一样有一定的灵活性千亿体育手机登录版。 可以设置很多参数来满足需求千亿体育手机登录版。 stellar.js允许定义普通选项千亿体育手机登录版,会应用到每个元素千亿体育手机登录版。 设置普通配置必须通过stellar()方法千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,而对应的元素要设置data-*属性。 我不一一介绍每个配置的用法千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,具体可以看这里。

                                              第一个普通选项是设置效果的方向千亿体育手机登录版。 经典的滚动效果是从上到下,或者反过来千亿体育手机登录版。也可以指定一个从左到右的效果千亿体育手机登录版千亿体育手机登录版,或者反过来千亿体育手机登录版。 通过设置horizontalScrolling 和verticalScrolling的bool值完成。 其默认值是true。

                                              另一个有趣的选项是responsive千亿体育手机登录版。 它是用来指定load或resize事件触发时,是否刷新页面千亿体育手机登录版。 默认是false千亿体育手机登录版。

                                              最后介绍一下hideDistantElements选项千亿体育手机登录版。 指定是否要隐藏移出视线的元素千亿体育手机登录版千亿体育手机登录版。 如果不想隐藏千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,就设置为false千亿体育手机登录版。

                                              单个元素选项中data-stellar-background-ratio比较常用千亿体育手机登录版。 接受一个正整数的值,可以改变它被应用到元素的影响速度千亿体育手机登录版千亿体育手机登录版。 例如千亿体育手机登录版千亿体育手机登录版,data-stellar-background-ratio=”0.5″意味着改变速度为自然滚动速度的一半千亿体育手机登录版千亿体育手机登录版。 如果想使这个属性值低于1千亿体育手机登录版千亿体育手机登录版,建议在样式表里设置background-attachment: fixed;千亿体育手机登录版千亿体育手机登录版。

                                              现在你知道这个插件千亿体育手机登录版,你可以配置它,它的时间去看比赛千亿体育手机登录版千亿体育手机登录版。

                                              演示

                                              利用上面介绍的属性做一个例子千亿体育手机登录版千亿体育手机登录版。 首先千亿体育手机登录版,我们需要设置标记。 在下面的代码中将创建6个包含一些文本div:

                                              <div class=”content” id=”content1″>

                                              <p>TEXT HERE</p>

                                              </div>

                                              <div class=”content” id=”content2″>

                                              <p>TEXT HERE</p>

                                              </div>

                                              <div class=”content” id=”content3″ data-stellar-background-ratio=”0.5″>

                                              <p>TEXT HERE</p>

                                              </div>

                                              <div class=”content” id=”content4″ data-stellar-background-ratio=”0.5″>

                                              <p>TEXT HERE</p>

                                              </div>

                                              <div class=”content” id=”content5″ data-stellar-background-ratio=”0.5″>

                                              <p>TEXT HERE</p>

                                              </div>

                                              <div class=”content” id=”content6″ data-stellar-background-ratio=”0.5″>

                                              <p>TEXT HERE</p>

                                              </div>

                                              添加一些CSS: 在演示中将使用三个图像,每个重复两次千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版。 因为要给最后桑元素添加data-stellar-background-ratio属性,所以还要设置background-attachment: fixed;千亿体育手机登录版。

                                              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(“http://www.tamperlock.com/blog/wp-content/uploads/2014/08/london-england.jpg”);

                                              }

                                              #content2 {

                                              background-image: url(“http://ocdn.eu/images/pulscms/ZjU7MDQsMCwzMiwzODQsMWZhOzA2LDMyMCwxYzI_/1eb29a70dabd0994cdefaad01ca3c884.jpg”);

                                              }

                                              #content3 {

                                              background-image: url(“http://www.zeus.aegee.org/magazine/wp-content/uploads/napoli-golfo-vesuvio.jpg”);

                                              }

                                              #content4 {

                                              background-image: url(“http://www.tamperlock.com/blog/wp-content/uploads/2014/08/london-england.jpg”);

                                              }

                                              #content5 {

                                              background-image: url(“http://ocdn.eu/images/pulscms/ZjU7MDQsMCwzMiwzODQsMWZhOzA2LDMyMCwxYzI_/1eb29a70dabd0994cdefaad01ca3c884.jpg”);

                                              }

                                              #content6 {

                                              background-image: url(“http://www.zeus.aegee.org/magazine/wp-content/uploads/napoli-golfo-vesuvio.jpg”);

                                              }

                                              最后千亿体育手机登录版千亿体育手机登录版,我们需要踢的invokingstellar()启动效应千亿体育手机登录版千亿体育手机登录版。在这个演示中我们也会设置一些常用选项:

                                              $.stellar({

                                              horizontalScrolling: false,

                                              responsive: true

                                              });

                                              效果:

                                              https://jsfiddle.net/fb301gve/embedded/result/

                                              网站案例欣赏

                                              逸林酒店

                                              响应式企业官网

                                              美时·艾菲特

                                              响应式企业官网

                                              番禺妇联

                                              响应式妇联单位官网

                                              千亿体育手机登录版 网络小说排行榜 小说排行榜完结版 好看的言情小说 完美世界有声小说全集 欢乐颂小说结局是什么 小说阅读网站 遮天 辰东 小说 玄幻小说完本 管理书籍排行榜 小说阅读网 《完美世界》txt全集 绝色狂妃 仙魅 小说 小说阅读器 玄幻小说排行榜完本 盛世嫡妃 凤轻 小说 欢乐颂第一季免费阅读 灵域 天下 高月 小说 好看的历史书籍推荐 如何发布网络小说 盗墓笔记有声小说 君子以泽 梦入神机 辰东全部小说 好看的课外书 小说 《完美世界》txt全集 有声读物 有声小说打包下载 完美世界有声小说 《完美世界》txt全集 官场小说排行榜 有声小说下载 我欲封天 耳根 小说零 欢乐颂第一季免费阅读 怎么写网络小说 古风名字 盗墓笔记 欢乐颂小说txt 古风小说 君子以泽 辰东 梦入神机 风凌天下 灵域 琅琊榜 海宴 小说 我欲封天 耳根 小说 盗墓笔记小说txt下载 盗墓笔记txt全集下载 我欲封天txt下载 有声小说打包下载 我欲封天 耳根 小说 雪鹰领主 怎样写网络小说 好看的课外书 完美世界txt下载 好看的电视剧 盛世嫡妃 凤轻 小说 好看的小说 君子以泽 欢乐颂小说txt 完美世界小说下载