HTML: 1 按钮 CSS: 1 .shake{ 2 width: 120px; 3 height: 33px
前言 「吸附效果」就是网页滚到到某个位置,元素固定在该位置,后续不随网页滚动而滚动。吸附效果很常见,譬如吸顶效果和吸底效果,经常用在跟随导航、移动广告和悬浮提示等场景中。...原理 在jQuery时代就有很多吸附效果插件了,现在常用的三大前端框架也有自身第三方的吸附效果组件。...JS实现吸附效果的代码在网上一搜一大堆,更何况笔者喜欢耍CSS,在此就不贴相关的JS代码了。本文为各位同学推荐一个很少见很少用的CSS属性:position:sticky。...简单的「两行CSS核心代码」就能完成「十多行JS核心代码」的功能,何乐而不为呢。 实现 简单回顾position常用的值,怎样用就不说了,各位同学应该都熟透了。...两行CSS核心代码分别是position:sticky和top/bottom:npx。
一直以来,使用纯 CSS 实现波浪效果都是十分困难的。 因为实现波浪的曲线需要借助贝塞尔曲线。 而使用纯 CSS 的方式,实现贝塞尔曲线,额,暂时是没有很好的方法。...纯 CSS 实现波浪效果 好,接下来才是本文的重点!使用纯 CSS 的方式,实现波浪的效果。 你 TM 在逗我?刚刚不是还说使用 CSS 无能为力吗?...因为 中间高,两边低的效果不符合物理学原理,看上去十分别扭; 可以点进去看看下面这个例子: CodePen Demo -- pure css wave 使用纯 CSS 实现波浪进度图 好,既然掌握了这种方法...,下面我们就使用纯 CSS 实现上面最开始使用 SVG 或者 CANVAS 才能实现的波浪进度图。...: CodePen Demo -- Pure Css Wave Loading 虽然效果差了一点点,但是相较于要使用学习成本更高的 SVG 或者 CANVAS,这种纯 CSS 方法无疑可使用的场景更多,
如果你希望在一个复杂的背景上添加文字,文字能清晰展示,并尽可能的保留原背景的话,使用毛玻璃的效果去处理是非常合适的。 本文主要讲解背景毛玻璃效果,也会讲讲文字如何做出模糊效果。...如果你懒得写代码,也可以使用 《这18个网站能让你的页面背景炫酷起来》 里面提到的 Glass Morphism 网站直接生成毛玻璃效果。...在 CSS 中,想要实现模糊效果,可以使用 滤镜 。背景通常设置成黑色、灰色或者白色,然后再设置一下背景的不透明度就能实现一个简单的毛玻璃效果。...有了它就实现了毛玻璃的基本效果。 最后加上 box-shadow: 0 0 30px 10px rgba(0, 0, 0, .3); 让毛玻璃与背景之间产生一点阴影,看起来会更自然。...文字毛玻璃 文字版的毛玻璃效果其实也是一个模糊效果。 这个案例是鼠标移入文字时,文字变清晰;鼠标移出后变模糊。也是 纯CSS 可以做出来的。
1写在前面 使用纯 CSS 实现波浪效果不再困难,CSS 奇技淫巧。 一直以来,使用纯 CSS 实现波浪效果都是十分困难的。 因为实现波浪的曲线需要借助贝塞尔曲线。...而使用纯 CSS 的方式,实现贝塞尔曲线,额,暂时是没有很好的方法。 当然,借助其他力量(SVG、CANVAS),是可以很轻松的完成所谓的波浪效果的。...3纯CSS实现波浪效果 你 TM 在逗我?刚刚不是还说使用 CSS 无能为力吗?...因为: 中间高,两边低的效果不符合物理学原理,看上去十分别扭; 4使用纯 CSS 实现波浪进度图 好,既然掌握了这种方法,下面我们就使用纯 CSS 实现上面最开始使用 SVG 或者 CANVAS 才能实现的波浪进度图...HTML 结构如下: CSS 代码如下: 效果图: 虽然效果差了一点点,但是相较于要使用学习成本更高的 SVG 或者 CANVAS,这种纯 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 方法无疑可使用的场景更多,学习成本更低
DOCTYPE html> 纯CSS实现tab标签效果... *{margin: 0;padding: 0;} body{text-align: center;}
模拟打字效果 前沿 看到上面的打字效果,相信大家第一时间想到的就是使用typed.js,其强大的功能,相信大家在使用的时候肯定得到了不少好处。...但是如果说我只是想用一下打字效果,额外引入一个js库肯定会带来额外的负担,而且本身在功能并不繁琐的情况下,也会带来相应的成本。...对于这个不做过多的介绍,有兴趣的可以参考 typed.js实例 效果实现 对于上面的模拟打字效果来说,只用css如何实现?... // Css // 容器样式 .wrapper { height: 100vh; display: flex; align-items: center; justify-content...在原来基础上再添加一个border动画,最终css代码为 .wrapper { height: 100vh; /*This part is important for centering*/
class="ititle"> CSS... } 100% { left: -160px; top: 800px; } } 图片扫光效果实现说明...: 1、用 CSS3 伪元素 :bfore 或 :after 添加一扫光层; 2、用 transform:rotate(-45deg) 旋转 45 度; 3、@ keyframes 规则来控制扫光效果的起始位置和结束位置...; 4、用 CSS 控制位置和动画时间等。
纯CSS实现的卡片切换效果 无需JS就可以实现 限于纯静态页面产品展示 不需要轮播,自动切换 示例代码 <div class="example-<em>css</em>-tab....container.dwo { margin-top: 20px; } .example-<em>css</em>-tab .card { position: absolute; height...#slideImg:checked ~ .inner_part { padding: 0; transition: 0.1s ease-in; } .example-<em>css</em>-tab ....#slideImg:checked ~ .inner_part .content { display: none; } .example-<em>css</em>-tab #slide_1:checked ~....content button:hover { background: #cecece; color: #000000; } .example-<em>css</em>-tab .slider {
对于两侧的列在滚动的过程中,静止不动,吸附在边界的问题,通常 CSS 使用 position: sticky 即可解决。...那么,有没有纯 CSS 能够实现的方案呢?嘿嘿嘿,有。有一种非常讨巧的障眼法,下面就让我们来一步一步揭开它的面纱。...神奇的 background-attachment 要使用纯 CSS 实现上述滚动阴影,最核心的要使用到的元素就是 background-attachment。...在较早的一篇文章里 -- CSS 实现视差效果,详细了介绍了 background-attachment,借助了 background-attachment: fixed 可以简单的实现网站的滚动视差或者是类似图片点击的水纹效果...,其实最终的效果,内容是在阴影(背景之上的),但是实际效果其实没有很大的差别,如果能忍受这一点,这个方案是完全可用的。
——萨尔塞多 分享一个炫酷头像效果: 从b站渡一教育的一个视频看到的(不是推广,只是注明出处) img { --s: 280px; --c1: #c02942;
DOCTYPE html> 纯CSS实现照片墙 .../* *纯CSS实现照片墙: *公众号:AlbertYang */ /* RESET */ *{ margin: 0;
《纯css实现117个Loading效果(上)》 《纯css实现117个Loading效果(中)》 《纯css实现117个Loading效果(下)》 这是我这几十年间从世界各地寻觅到的 Loading特效...,合计117个(本文贴出第79-117个),而且是 纯CSS 制作的。
theme: smartblue 前言 这是我这几十年间从世界各地寻觅到的 Loading特效,合计117个(本文贴出第1-39个),而且是 纯CSS 制作的。...《纯css实现117个Loading效果(上)》 《纯css实现117个Loading效果(中)》 《纯css实现117个Loading效果(下)》 本文不讲解原理(以后可能会开新篇讲),只贴代码,大家来感受一下复制粘贴的快感吧
《纯css实现117个Loading效果(上)》 《纯css实现117个Loading效果(中)》 《纯css实现117个Loading效果(下)》 这是我这几十年间从世界各地寻觅到的 Loading特效...,合计117个(本文贴出第40-78个),而且是 纯CSS 制作的。
三个页面宽度的大小 里面放3个小盒子 每个小盒子占满全屏,100vw 100vh 点击下面的按钮然后选择大容器元素 给大容器的left值 (相对定位),向左偏移一个页面的宽度100vw 就达到切换每个页面的效果...动画主要采用的 transition 过渡 首先我们看下实现的效果: 代码里面都标有注释,具体看代码: Html CSS...页面宽度 */ width: 300vw; /* 横向布局 */ display: flex; /* 添加过渡效果
简单的代码,通过特定的组合,往往能带给人意想不到的效果~ 复古风格 实现代码: .vintage { background: #EEE url(data:image... 0 5px 6px, rgba(255,255,255,0.2) 1px 3px 3px; -webkit-background-clip: text; } 3D效果文字
在此之前 在用纯CSS实现这些效果之前,笔者先介绍几个常用的SCSS Mixin和一个得力武器,用它们来进行创作将会事半功倍 覆盖 - cover @mixin cover($top: 0, $left...举个例子,倘若你想创建多个半径不同的同心圆,这个Mixin将会很有帮助 aqua.css aqua.css是笔者开源的一个优雅的、轻量级的CSS框架。...里面有很多常用的组件以及常用的样式类,用它来写CSS体验将会非常爽 在codepen上,笔者准备了一个aqua.css模版,大家可以用它来进行CSS的创作 常见UI效果 条纹效果 首先,我们要抓住...如果一般的CSS属性实现不了的话,可以考虑用伪元素来实现,思路如下:在原先的元素下方创建一个有条纹背景的伪元素,并保证原先元素覆盖住它就行,这样就模拟了边框的效果。 那么如何创建条纹背景呢?...变量来动态调节 光泽效果 一看到光泽,相信你可能会想到一个关键角色——径向渐变,通过它,我们可以创作出放射状的图案,而光泽也恰好是放射状的,再根据背景可以叠加的特性,光泽效果就能轻松实现了 <div
其实用纯 CSS 就能实现,利用 checkbox 的 checked 属性,设置菜单的显示隐藏。... 菜单栏一 菜单栏二 菜单栏三 菜单栏四 CSS...然后将 input 标签隐藏就可以了: #menu-check{ display: none; } 声明:本文由w3h5原创,转载请注明出处:《利用纯CSS实现手机下拉菜单效果》 https:/
领取专属 10元无门槛券
手把手带您无忧上云