CodePen Embed FallbackIf you are not familiar with SVG this animation will look like magic to you. There’s not a single line of CSS or JS. It’s done purely using HTML. A pure HTML animated background.This is one of the coolest HTML background animations I’ve ever seen. It gives...
通过background-size: 200% 100% 将图片的宽度设置为两倍背景区的宽度,再通过改变 background-position 的 x 轴初始位置来移动图片,由于背景图设置的大小是背景区的两倍,所以 background-position的移动是由 0 0 -> 100% 0 。最终效果如下:http://codepen.io/Chokcoco/pen/MpQNJz 通过background-size 模拟渐...
.text { font-size: 80px; background: linear-gradient(90deg, red 0, orange 15%, yellow 30%, green 45%, teal 60%, blue 75%, purple 90% ,purple 100%); background-clip: text; color: transparent; animation: changeColor .5s linear infinite alternate; } @keyframes change...
项目地址:codepen.io/kowlor/pen/Z 2.Gradient Background Animation 对于网站性能来说,动画是众人皆知的问题引发者。如果优化不佳,它们会直接影响页面的打开速度。而这个 CSS 实现的漂亮的渐变动画,却相当的轻量,不仅易于编辑,而且支持自定义颜色。 项目地址:codepen.io/P1N2O/pen/py 3.Stack Game 实现一款简单...
2、Gradient Background Animation 地址:https://codepen.io/P1N2O/pen/pyBNzX 对于网站性能来说,动画是众人皆知的问题引发者。如果优化不佳,它们会直接影响页面的打开速度。而这个 CSS 实现的漂亮的渐变动画,却相当的轻量,不仅易于编辑,而且支持自定义颜色。
CodePen Demo(https://codepen.io/Chokcoco/pen/xdroGp) 图片窥探效果 再演示其中一个用法,利用两个 div 层一起使用,设置相同的背景图片,父 div 层设置图片模糊,其中子 div 设置 -webkit-background-clip:text,然后利用 animation 移动子 div ,去窥探图片。
onload=(){// 打字机动画constps = $("code p");letyanchi =0; ps.each((i, p) =>{// 设置宽度constw = p.outerText.length; p.style.width=`${w}ch`;//设置动画p.style.animation=`dazi${w *0.2}s steps(${w}) backwards, caret .5s step-end infinite`;//设置延迟p.style.animation...
&:hover{color:transparent;background:repeating-radial-gradient(circleat00,#000calc(var(--offset) -5px),#000var(--offset),#fffvar(--offset),#fffcalc(var(--offset) +5px));background-clip:text;animation:move.5sinfinitelinear; } }
CodePen Demo -- background underline animation OK,如果我们使用background实现两条重叠的下划线,再利用上述的两个不同的background-position值,我们就可以得到一个更有意思的下划线 hover 效果。 CSS 代码示意,注意看两条使用 background 模拟的下划线的background-position的值是不一样的: ...
1.2.1 animation 集合使用 示例:div横向移动效果 <!DOCTYPE html><html><head><metacharset="utf-8"><title></title><style>div{width:100px;height:100px;background:red;position:relative;animation:divmove 5s infinite;-webkit-animation:mymove 5s infinite;/*Safari and Chrome*/}@keyframes divmove{from...