首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
WidthOne
掘友等级
全栈
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
26
文章 26
沸点 0
赞
26
返回
|
搜索文章
赞
文章( 26 )
沸点( 0 )
【🎨万物皆可动】详解Canvas路径动画
拥有了强大的Canvas,我们可以使用JavaScript来控制它从而轻易地绘制出各种各样想要的图形,还可以利用JavaScript将用户的交互与canvas的绘制紧密地连接起来,甚至大可发挥我们的脑洞去做各种各样天马星空的事情。 如上所述,动画就是一张张静态的图片以一定的速度…
相册适配 Android 11 绕的那些弯路
首先,我在相册Demo中把 targetSdk 设置到 30, 然后在 Android 10 测试机上运行,发现缩略图完美的显示了出来。 一定是有什么配置不一样,才导致了这样的结果。 经过了各种找不同 ... 于是,正式开启了我的适配之路... 这里的 path 一般为 sdc…
元素居中的N种方法
刚参加工作时被面试官一连串居中问题虐的体无完肤得场景历历在目。“你是如何实现文本的居中的”“如果是多行文本呢”“块级元素的水平居中如何实现”“块级元素的垂直居中如何实现”。。。问到后面脑子里一团浆糊,本来知道的也不知道该如何回答了。居中是日常工作中不可避免要遇到的场景,面试中也…
为什么 Promise 比 setTimeout() 更快?
Promise.resolve(1) 是一个静态函数,可返回立即解决的 promise。 setTimeout(callback, 0) 执行延迟为 0 毫秒的回调。 打开执行并检查控制台。您会看到日志先打印了 'Resolved!' ,然后打印了 'Timeout compl…
手把手带你写 Vue 可视化拖拽页面编辑器
定义一个变量type,用于触发拖拽事件开始的时候,确定当前拖拽元素是哪种类型,比如:产品、广告图... 即松开鼠标、或离开释放区域,则恢复默认状态。 上方的计算规则,用于判断元素是否为拖拽元素。 页面的显示方式,拖拽的时候只显示组件名,释放之后才恢复正常显示内容。 其实并不复杂…
你可能不知道的 transition 技巧与细节
CSS 中,transition 属性用于指定为一个或多个 CSS 属性添加过渡效果。 最为常见的用法,也就是给元素添加一个 transition,让其某个属性从状态 A 变化到状态 B 时,不再是非常直接突兀,而是带有一个补间动画。 当然,除了上述基本的用法,其实 CSS t…
QQ底部Tab栏高斯模糊效果源码解析
前段时间QQ更新后发现下面的Tab栏添加了动态高斯模糊效果,众所周知,高斯模糊这玩意儿比较耗时,动态的模糊效果在安卓的APP中比较少见。在自己猜测了几种做法之后想知道QQ是怎么实现的,于是反编译了一下QQ的apk。 鉴于我的逆向基础门都没入,属于只会用一个jadx查查16进制i…
从高斯模糊到Category方法加载
1. UIVisualEffectView iOS 8系统为我们提供了UIVisualEffectView。我们可以利用这个类来完成高斯模糊的效果。 2. snapshot的问题 我们可能在做转场动画的时候需要对这个视图进行"截图",或者说可能利用的某个三方库的实现就是截图,那…
精细控制transition细节 - 实现一个活泼的弹框
作为一个前端,用户的良好体验是我们的基本信仰!一个有趣的交互会使用户对页面的好感提升,一个恰当的反馈能使用户轻松理解你想表达的意思。 本篇文章带大家一步一步打造一个活泼的轻量级弹框。你会学到: 其实这两个元素是叠在一起的,为什么要单独用一个div来做遮罩呢,是因为我们想要独立控…
下一页
关注了
3
关注者
0
收藏集
1
关注标签
28
加入于
2021-01-27