分享一个通过JS、CSS3滚动渐变的效果

 

效果预览:http://bbs.3uol.com/tongchengmama/

 

主要是 skrollr.min.js  这个类的使用。

API具体可参考官方:https://github.com/Prinzhorn/skrollr

 

下面是其中一个渐变模块的HTML

<div class="item" id="jiangxi" data-1630="background-image:linear-gradient(top, hsl(0, 0%, 100%),hsl(0, 0%, 100%));background-color:rgb(255,255,255);" data-1750="background-image:linear-gradient(top, hsl(31, 100%, 92%),hsl(0, 0%, 100%));background-color:rgb(255,250,244);" data-1870="background-image:linear-gradient(top, hsl(31, 100%, 92%),hsl(31, 100%, 92%));background-color:rgb(255,237,217);" data-1990="background-image:linear-gradient(top,hsl(0, 0%, 100%), hsl(31, 100%, 92%));background-color:rgb(255,250,244);" data-2110="background-image:linear-gradient(top, hsl(0, 0%, 100%),hsl(0, 0%, 100%));background-color:rgb(255,255,255);">


JS里面调用下面代码就可以加载了

 

skrollr.init({ forceHeight: false });

 

因为页面太长,需要渐变的元素太多,一行三个块,每块都加渐变,感觉效率有点低。而且还有鼠标hover效果,在鼠标移上移下的时间,动态往HTML里面加属性,不是一般的浏览器吃得开的,最起码我对IE做了限制,真的有点纠结。Chrome表现最好,推荐预览用它。如果有其他好的提高效率的方案,不妨留言交流一下。

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值