自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 娃娃盯着鼠标,偷看输入框效果

娃娃盯着鼠标,偷看输入框

2023-07-07 12:30:38 222 1

原创 彩色动态光效按钮

彩色动态光效按钮。利用@property自定义css属性; 并通过animation控制该属性变化,就可以让渐变背景实现旋转效果。

2023-06-30 09:55:55 150

原创 GSAP插件做的动效按钮

推荐一个强大的前端动效插件:GSAP。他的强大之处在于:非常完善。你能想到的所有前端动画,几乎都能实现。包括svg动画、canvas动画。但缺点是部分plugins是收费的,所以商用的话就要小心点了。下面是我用他的MorphSVGPlugin模块做的一个小按钮。最终实现效果视频可以看我Dou音,DY号:G_console。需要自行安装,可以看下官方文档,代码里放了链接。

2023-06-25 18:31:42 711 10

原创 css加载动画(水滴效果)

原理是先blur模糊处理,让物体边界重叠,再提高对比度,这样模糊边界就会变清晰。直接用filter自带的属性也可以实现,但调用svg滤镜效果会更好。最终实现效果视频可以看我Dou音,DY号:G_console。

2023-06-16 20:49:15 469

原创 3D版昼夜切换按钮

实现思路其实没啥好讲的,就是利用threejs把这些模型先摆好位置,然后用Tween制作动画,然后月亮变太阳的效果用到了three-bvh-csg这个组件,相当于模型布尔。我引入的CDN,所以首先要保证你有网,然后别用老掉牙的浏览器。如果资源包加载失败,可能是CDN不稳定,懂代码的可以自行调整。别的光效、背景啥的都是threejs的方法,可以对照着看下官方文档。按钮UI设计是出自Dou音用户“Cc | 且曼”发的一个视频。我用代码做的实现,并回复在他发的视频下。

2023-05-31 18:40:06 817 5

原创 3D旋转DNA效果

这是个平面模拟3D的效果,对于单个小球来说,只有位移、缩放、颜色变化。所以只用CSS就可以实现。以第一个小球动画为基准,竖向对称的另一组小球delay值为运动全程duration的1/2。而横向往后的每一组球的delay值依次递减,我设的是0.25秒。所有delay值都要设为负数,否则就真的delay了。

2023-05-24 18:40:12 508 12

原创 520礼物,svg月亮鲜花动画(二、背景)

520礼物,svg月亮鲜花动画背景。这个背景用的是three.js实现的,其实就是three官网的Example稍微改了一下,比较简单。react项目中需要安装threejs和tweenjs依赖。

2023-05-20 19:50:09 353 3

原创 520礼物,svg月亮鲜花动画(一、主体)

前几天在想520到了,要送什么礼物,最近正好又在做按钮动画。于是就做了这个月亮鲜花的svg效果。完整效果视频可以看我Dou音:userName="可乐鸡翅"。主要的实现思路就是利用svg的“stroke-dasharray”和“stroke-dashoffset”两个属性控制path线条的运动。背景的3D效果放下一篇发,这一篇文章只放svg动画的代码。而且我做了一些精简,不然那几朵花的svg代码占的太多了。

2023-05-20 19:08:23 502 3

原创 按钮里面放火箭,就很离谱

昼夜切换按钮-火箭宇航员版。

2023-05-14 19:18:05 669 17

原创 要学会举一反三嘛

举一反三,换个背景

2023-05-11 17:46:53 651 10

原创 有小伙伴想要的纯原生版代码

仔细分析下这个按钮的元素可以发现除了星星,全都是圆形,云也是很多个圆组成的。那就直接用圆形去排版就好了,全部用absolute定位,调整好位置。然后星星最简单的实现方法就是用svg,path > d里面用c可以实现三次贝塞尔画路径,这样星星形状也解决了。最后布局定好之后就是动效,css>transition可以搞定所有动效。在这个基础上可以再优化,比如回弹效果,只要把ease-in-out改成自定义贝塞尔曲线就行。例如改成:transition: all 0.6s cubic-bezier(0.39,

2023-05-10 10:38:32 968 16

原创 就这个特效按钮,这能气死哪个前端,很难吗?

白天黑夜切换按钮实现

2023-05-09 16:22:38 1738 46

3D版昼夜切换按钮,原生写法,开箱即用

3D版昼夜切换按钮,原生写法,开箱即用

2023-05-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除