首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

奇思妙想 CSS 滚动进度效果

公众号回复[ 加群 ] 与百万攻城狮并肩成长 作者:chokcoco 结论先行,如何使用 CSS 实现下述滚动效果? ? 就是顶部黄色的滚动进度,随着页面的滚动进度而变化长短。...所以我一直在想,有没有可能只使用 CSS 完成这个效果呢? ? 分析需求 第一眼看到这个效果,感觉这个跟随滚动动画,仅靠 CSS 是不可能完成的,因为这里涉及了页面滚动距离的计算。...如果想只用 CSS 实现,只能另辟蹊径,使用一些讨巧的方法。 好,下面就借助一些奇技淫巧,使用 CSS 一步一步完成这个效果。分析一下难点: 如何得知用户当前滚动页面的距离并且通知顶部进度?...进度就只是进度,接收页面滚动距离,改变宽度。如果页面滚动和进度是一个整体呢? 实现需求 不卖关子了,下面我们运用线性渐变来实现这个功能。...眼尖的同学可能会发现,这样之后,滑到底的时候,进度并没有到底: ?

1.1K30

不可思议的 CSS 滚动进度效果

结论先行,如何使用 CSS 实现下述滚动效果? ? 就是顶部黄色的滚动进度,随着页面的滚动进度而变化长短。 在继续阅读下文之前,你可以先缓一缓。...如果想只用 CSS 实现,只能另辟蹊径,使用一些讨巧的方法。 好,下面就借助一些奇技淫巧,使用 CSS 一步一步完成这个效果。分析一下难点: 如何得知用户当前滚动页面的距离并且通知顶部进度?...进度就只是进度,接收页面滚动距离,改变宽度。如果页面滚动和进度是一个整体呢? 实现需求 不卖关子了,下面我们运用线性渐变来实现这个功能。...不知道已经有过类似的文章,所以各位也可以看看下面这篇: W3C -- CSS实现Scroll Indicator(滚动指示器) 最后 其实这只是非常牛逼的渐变非常小的一个技巧。...更多你想都想不到的有趣的 CSS 你可以来这里瞧瞧: CSS-Inspiration -- CSS灵感 更多精彩 CSS 技术文章汇总在我的 Github -- iCSS ,持续更新,欢迎点个 star

1.6K10
您找到你想要的搜索结果了吗?
是的
没有找到

CSS 实现波浪效果

1写在前面 使用 CSS 实现波浪效果不再困难,CSS 奇技淫巧。 一直以来,使用 CSS 实现波浪效果都是十分困难的。 因为实现波浪的曲线需要借助贝塞尔曲线。...而使用 CSS 的方式,实现贝塞尔曲线,额,暂时是没有很好的方法。 当然,借助其他力量(SVG、CANVAS),是可以很轻松的完成所谓的波浪效果的。...3CSS实现波浪效果 你 TM 在逗我?刚刚不是还说使用 CSS 无能为力吗?...因为: 中间高,两边低的效果不符合物理学原理,看上去十分别扭; 4使用 CSS 实现波浪进度图 好,既然掌握了这种方法,下面我们就使用 CSS 实现上面最开始使用 SVG 或者 CANVAS 才能实现的波浪进度图...HTML 结构如下: CSS 代码如下: 效果图: 虽然效果差了一点点,但是相较于要使用学习成本更高的 SVG 或者 CANVAS,这种 CSS 方法无疑可使用的场景更多,学习成本更低!

1.2K20

CSS 实现波浪效果!

一直以来,使用 CSS 实现波浪效果都是十分困难的。 因为实现波浪的曲线需要借助贝塞尔曲线。 而使用 CSS 的方式,实现贝塞尔曲线,额,暂时是没有很好的方法。... CSS 实现波浪效果 好,接下来才是本文的重点!使用 CSS 的方式,实现波浪的效果。 你 TM 在逗我?刚刚不是还说使用 CSS 无能为力吗?...因为 中间高,两边低的效果不符合物理学原理,看上去十分别扭; 可以点进去看看下面这个例子: CodePen Demo -- pure css wave 使用 CSS 实现波浪进度图 好,既然掌握了这种方法...,下面我们就使用 CSS 实现上面最开始使用 SVG 或者 CANVAS 才能实现的波浪进度图。...Wave Loading 虽然效果差了一点点,但是相较于要使用学习成本更高的 SVG 或者 CANVAS,这种 CSS 方法无疑可使用的场景更多,学习成本更低!

3K40

css实现横向滚动(css纵向滚动)

注意:(滚动设置的width、height,分别是对应纵向滚动 宽度、横向滚动 高度,无法修改纵向滚动高度、横向滚动宽度数值只介绍Google浏览器滚动样式,常用属性如下) ::-webkit-scrollbar...滚动整体样式 ::-webkit-scrollbar-button 一设置滚动样式,滚动两端的按钮图标就消失,但可以重新设置图片、新样式 ::-webkit-scrollbar-track...注意:(滚动设置的width、height,分别是对应纵向滚动 宽度、横向滚动 高度,无法修改纵向滚动高度、横向滚动宽度数值) /* 1,滚动 */ ::-webkit-scrollbar...{ width: 20px; /* 纵向滚动 宽度 */ height: 15px; /* 横向滚动 高度 */ background:...{ width: 30px; /* 横向滚动 宽度 */ height: 20px; /* 纵向滚动 高度 */ background: black

7.3K30

前端-CSS实现波浪效果!

一直以来,使用 CSS 实现波浪效果都是十分困难 因为实现波浪的曲线需要借助贝塞尔曲线。 ? 而使用 CSS 的方式,实现贝塞尔曲线,额,暂时是没有很好的方法。... CSS 实现波浪效果 好,接下来才是本文的重点!使用 CSS 的方式,实现波浪的效果。 你 TM 在逗我?刚刚不是还说使用 CSS 无能为力吗?...因为 中间高,两边低的效果不符合物理学原理,看上去十分别扭; 可以点进去看看下面这个例子: CodePen Demo -- pure css wave 使用 CSS 实现波浪进度图 好,既然掌握了这种方法...,下面我们就使用 CSS 实现上面最开始使用 SVG 或者 CANVAS 才能实现的波浪进度图。...CodePen Demo -- Pure Css Wave Loading 虽然效果差了一点点,但是相较于要使用学习成本更高的 SVG 或者 CANVAS,这种 CSS 方法无疑可使用的场景更多,学习成本更低

2K30
领券