首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android 水波纹效果探究

长按水波纹扩展效果 前言 水波纹效果从Android5.0就已经出来了,基本使用相信大家都知道了,这里多谈一些相对深层次使用: 1、基本使用 2、水波纹效果与布局绘制之间问题 3、长按水波纹扩散效果...Mask内容并不会被绘制到屏幕上,它作用是限定Ripple效果绘制区域。 最后可以得到我们想要效果: ? image.png 长按水波纹扩散效果 ?...长按水波纹扩展效果 在使用小红书时,我们可以看到关于“笔记”item长按会展示扩散效果,其实原理也很简单。...无边界水波纹可以达到长按扩散效果,只是它会超出边界,那我们就在对应父布局加一层有边界水波纹背景即可。...参考资料 Ripple 水波纹效果 聊聊Android5.0中水波纹效果 解决点击ripple水波纹无效问题 UI之修改Button颜色保持默认点击效果

2.3K20

Android 自定义球型水波纹圆弧进度效果(实例代码)

需求 如下,实现一个圆形水波纹,带进度,两层水波纹需要渐变显示,且外围有一个圆弧进度。 ? 思路 外围圆弧进度:可以通过canvas.drawArc()实现。...由于圆弧需要实现渐变,可以通过给画笔设置shader(SweepGradient)渲染,为了保证圆弧起始颜色值始终一致,需要动态调整shader参数。...不懂同学可以自行百度查阅。 水波纹实现:直接使用贝塞尔曲线Path.quadTo()实现,通过拉伸水平直线绘制波浪效果。...园形实现:绘制一个完整圆形,然后通过Path.op()合并裁剪水波纹path。注意点就是Android6有个坑,使用该方法会有明显抖动,为了解决该问题,我做法是多画一层圆弧以掩盖此抖动。...自定义球型水波纹圆弧进度效果(实例代码),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家

1.2K20

【Android UI】Paint Gradient 渐变渲染 ③ ( RadialGradient 环形渐变渲染 | 在给定中心和半径情况下绘制径向渐变着色器 | 水波纹效果 )

文章目录 一、RadialGradient 环形渐变渲染 1、设置多个渐变颜色构造函数 2、设置两个渐变颜色构造函数 二、完整代码示例 1、设置多个渐变颜色构造函数 2、设置两个渐变颜色构造函数...三、效果展示 一、RadialGradient 环形渐变渲染 ---- Paint RadialGradient 是 环形渐变渲染 ; RadialGradient 是 在给定中心和半径情况下...绘制径向渐变 着色器。...此渐变圆半径。 centerColor: Int : 圆中心sRGB颜色。 edgeColor: Int : 圆边缘sRGB颜色。...此渐变圆半径。 centerColor: Long : 圆中心颜色。 edgeColor: Long: 圆边缘颜色。

70620

修改Vue.js版本,以修复MuseUI没有水波纹效果BUG

前言 学习Vue了一段时间,个人还是比较喜欢Material Design风格框架,找了很久,最满意也就是Muse-ui了。...然后就发现了一个超级恶心和严重问题,它不支持Vue@2.6.8以上版本。...具体表现就是版本不符时候没有基本波纹效果(要MD就是要找个风格没有这个我玩nm),我本来以为是Chrome问题,但是,直到我提交了issue,得到回答查了很多资料,就连官方都没告诉你怎么降版本,自己捣鼓了一晚上算是搞定了...vue-template-compiler npm uninstall vue npm uninstall vue-template-compiler vue-template-compiler这个和vue是同版本号,...结束 真的发现真正干货网上太少了,或者有人写过但是博客和我一样是个人博客,压根搜不到。唉 如果这篇文章帮助到你了,请分享给你朋友,感激不尽。

1.2K10

css实现圆角渐变0.5像素border

有一个需求,需要实现一个圆角渐变border,大概类似这样:图片上手第一件事当然是康康border支不支持渐变,于是发现:border-image这个属性支持渐变。好!加上,刷新。...在微信小程序里面1rpx边框是不生效,会被计算成2rpx。解决这个问题办法一般是给想要设置边框元素加一个大小为它两倍伪元素。...那如果能有三个盒子,最上面的负责正常显示,中间负责提供一个透明1rpxborder,然后它自己有一个背景色。最下面的盒子负责提供一个渐变背景色。这样子由于中间盒子边框透明且有背景色。...那岂不是只有边框会被下面的盒子渐变背景染色。那不就获得了一个渐变1rpxborder?ok!...于是一个完美的1rpx圆角渐变border就出来了:图片全部代码:.border-test{ position: absolute; width: 160rpx; height:

1.6K30

【Flutter】仿 Element 样式 Progress 进度条

先看下整体效果 依赖 在 「pubspec.yaml」 中依赖 ele_progress:^version 最新版本号在 「pub」 中查看:「ele_progress」 地址:https://pub.dev...属性 「progress」:进度,值范围:0-100。 「colors」 :进度条颜色,这是一个数组类型,设置一个颜色表示纯色,设置多个是渐变色。...「direction」 :进度条方向,type=line和liquid时起作用。 「borderColor」 :边框颜色,type=liquid时起作用。...「borderWidth」:边框宽度,type=liquid时起作用。 「radius」 :边框圆角,type=liquid时起作用。...EProgress( progress: 50, type: ProgressType.liquid, ) 「colors」 :表示进度条颜色,这是一个数组类型,设置一个颜色表示纯色,设置多个是渐变

2K20

在 Vue3中使用Fabric.js实现渐变(Gradient)效果,包括径向渐变radial

theme: smartblue Fabric.js 简介 用官方的话来讲 Fabric.js 是一个强大而简单 Javascript HTML5 canvas 工具库 简单来说,如果你需要用...本文使用开发环境 本文案例中使用了 Fabric.js 4.6 这个版本。 使用了 Vite 构建 Vue3 项目。...安装 Fabric.js npm install fabric --save 为什么本文只写渐变?...渐变是 Fabric.js 基础功能,但网上大部分文章都只写 线性渐变,很少有写到径向渐变,因为官方好像也没给出径向渐变例子。 甚至还见过有些文章和评论说 Fabric.js 只支持线性渐变。...但这个说法是错!!! image.png 没错,本文只想证明在 Fabric.js 4.6版本中是可以实现径向渐变

2.6K30

python opencv 图像边框(填充)添加及图像混合实现方法(末尾实现类似幻灯片渐变效果

图像边框实现 图像边框设计主要函数 cv.copyMakeBorder()——实现边框填充 主要参数如下: 参数一:源图像——如:读取img 参数二——参数五分别是:上下左右边宽度——...borderType == BORDER_CONSTANT,才设置,意为边框边框类型说明: BORDER_CONSTANT:意为添加指定颜色边框——由value值确定:为list 其它参数:(...小练习(产生类似幻灯片渐变效果) 主要思路 首先准备好一系列等大图片或者截取一系列相同大小图片区域作为我们图像数据 然后将图像信息,分别拼接到一个list列表中 然后,实现一张一张图片显示...,在交换间隙,实现渐变效果——也就是图像混合。...总结 到此这篇关于python opencv 图像边框(填充)添加及图像混合(末尾实现类似幻灯片渐变效果文章就介绍到这了,更多相关opencv 图像边框填充混合内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持

3K20

灵活运用CSS开发技巧

,大家一起进步 Layout Skill 使用vw定制rem自适应布局 要点:移动端使用rem布局需要通过JS设置不同屏幕宽高比font-size,结合vw单位和calc()可脱离JS控制 场景:rem...在线演示 使用transform描绘1px边框 要点:分辨率比较低屏幕下显示1px边框会显得模糊,通过::before或::after和transform模拟细腻1px边框 场景:容器1px边框...在线演示 使用:hover描绘鼠标跟随 要点:将整个页面等比划分成小单元格,每个单元格监听:hover,通过:hover触发单元格样式变化来描绘鼠标运动轨迹 场景:鼠标跟随轨迹、水波纹、怪圈 兼容:...在线演示 使用linear-gradient控制背景渐变 要点:通过linear-gradient设置背景渐变色并放大背景尺寸,添加背景移动效果 场景:主题化、彩虹背景墙 兼容:gradient、animation...在线演示 动态边框 要点:鼠标悬浮时动态渐变显示边框 场景:悬浮按钮、边框动画 兼容:gradient 代码:在线演示 ?

4.6K20

Android实现水波纹外扩效果实例代码

微信曾经推出了一个查找附近好友功能,大致功能是这样:屏幕上有一个按钮,长按按钮时候,会有一圈圈水波纹动画向外扩散,松手后,动画结束。...现在简单来实现这样一个动画功能: 思路: 主要用到了下面的蓝色图片,定义三个ImageView,background都设置为蓝色图片,然后定义一个包括缩放和透明度变化动画集,然后每隔一段时间,...让3个ImageView依次启动这个动画集,看起来就像蓝色圆圈像水波纹向外扩散一样。...clearWaveAnimation() { mWave1.clearAnimation(); mWave2.clearAnimation(); mWave3.clearAnimation(); } } 效果如下...以上就是本文全部内容,希望对大家学习有所帮助。

74320
领券