首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

实现H5中Skeleton Screen骨架屏预加载动态效果

基本骨架图的实现 实现静态的骨架图,使用跟原有重构稿的结构一致,给每个dom添加背景色去掉内容,文本字段定宽即可实现: 2.png 三: 带有动态效果的骨架图实现 可以看到上面的元素在横向上是分开的...我们可以给每一行的横向结构使用灰色填充,再针对内容区用白色色块填充空隙,如以下示意图: 1533636357_15_w1028_h180.png 参考代码片段: 动画改变渐变背景的位置即改变background-position的数值,就可以实现类似波纹的加载动画效果,如示意图: 1533636127_52_w1356_h354.png 参考代码为:...总结 此方法的重点就是用白色填充空隙,特殊形状的结构周围的空隙使用css3的图片遮罩属性mask-image实现(也可以示意svg遮罩代替)使骨架的每一行成为一个整体;然后添加背景颜色渐变,加上background-size...在我当时负责的doki打榜项目中,由于拉取任务的时间不一,会有很长时间的白屏,加入了这项效果之后,体验得到了大步提升。

7.1K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Photoshop软件应用项目(一)

    界面,新建任意大小的纸张,最好是横向的,给他填充一个背景色,这里我就选择了比较浅一点的黄色,在窗口才拦下,打开时间轴,如果你的十天左右东西,可以在右上方三个横杠处,删除时间轴,如下图,新建帧动画,就会出现下面的面板...第一个白色方框中永远,代表,从第一张图片开始,一直播放到最后一张,并且立即以上一帧的时间,跳转到第一张图片,继续播放,无限循环下去,永远旁边的下拉箭头就是播放循环的次数,第二个白色方框中,正方形中间的加号...,代表,新建帧,就是下一个播放的内容 每一帧下面都会有限定延长的时间,是调整动画快慢的重要因素,可以利用这一点,局部调整,部分动画的快慢效果。...如果你是用,钢笔工具形状绘制的话,可能中间会有白色,这个时候可以用第二种方法 ctrl,左键这个图层,形成这个图层所有元素的选区,新建一个图层,用画笔工具,调整硬边缘硬度为 100%,随意用什么颜色...,只要能和边缘深绿色的圆圈轮廓区分开就行,按住 alt,鼠标右键拖动,调整画笔大小,下图红圈就是画笔的大小,随着你的拖动画笔大小会更改,当它完全贴合里面白色圆圈时,你就可以给他左键绘制一个同样大小的实心圆

    79340

    Android入门教程 | res资源目录简介与shape的绘制和使用

    animator/:用于定义属性动画的 XML 文件。 anim/:用于定义渐变动画的 XML 文件。(属性动画也可保存在此目录中,但为了区分这两种类型,属性动画首选 animator/ 目录。)...drawable/:位图文件(.png、.9.png、.jpg、.gif)或编译为以下可绘制对象资源子类型的 XML 文件: 位图文件、九宫格(可调整大小的位图)、状态列表、形状、动画可绘制对象、其他可绘制对象...例如,对于可在此目录中创建的资源,下面给出了相应的文件名约定: arrays.xml:资源数组(类型数组)。 colors.xml:颜色值。 dimens.xml:尺寸值。...另一种办法是使用xml格式的资源文件。 本文要介绍的是shape。使用这类资源,可以完成一些比较简单的美术设计。 例子 接下来我们新建一个shape试试,要求带有外围边框,有圆角,里面用渐变色填充。...corners标签代表的是圆角。如果不设置,则默认为直角。这里我们设定圆角的半径为6dp。 gradient表示渐变色。分别可以设置起始,中间和结束的颜色值。

    1.5K20

    2022年8大色彩趋势新鲜出炉!这些配色方案值得你使用

    静电说:近期知名媒体GraphicMama总结了2022年流行的八种配色方案,静电经过翻译分享给大家,希望给大家的UI配色带来帮助。 配色一直是设计师的一项关键技能,需要多年的学习和掌握。...最近,当您经过时装店或室内设计商店时,您已经经常看到这种颜色组合。毫不奇怪,在您的现代房屋中穿着或装饰如此时尚的东西也会出现在平面设计中。...然而,在平面设计中,创作者倾向于淡化两种颜色中的至少一种。 2022 年,在平面设计中粉色和绿色组合最受青睐的用法之一是实施柔和的粉色和深绿色配色方案。...资料来源:Eddy Naboulet 投资组合网站| 设计者:Eddy Naboulet(法国) Eddy Naboulet 给出了另一个很好的例子,说明了组合如何在网页设计和 UI 动画中发挥作用。...平面设计中的绿色白色和黄色示例 资料来源: 臭名昭著的 Nooch 公司网站| 设计者:Wildish & Co(英国) Wildish & Co 的这个网页设计示例带有可爱的卡通人物和 UI 动画,

    91420

    iOS实践:通过核心动画完成过山车1. 思路和所用到的内容2. 辅助元素的创建(背景颜色、草坪、大地、小树、云彩)3. 雪山的实现4. 轨道的实现

    觉得很棒,想想咱们iOS也完全可以实现,正好还可以全面回顾一下之前分享过的关于iOS中间动画系列会使用到的各个内容。...1.3 最耗费时间的地方 特别想拿出来说说这个最耗费时间的东东。想都不用想,当然是火车轨道比较麻烦啦。但是这个对我来说还不是花费时间最长的,花费时间最长的居然是那两座雪山。...二次贝塞尔曲线.png 2.3 云彩动画的实现 云彩的漂浮就是通过CAKeyframeAnimation,让其沿着绘画的直线曲线进行运动。...覆盖满白雪的雪山.png STEP TWO: ? 给雪山添加棕色山体.png STEP THREE: ? 第二坐被白雪覆盖的雪山.png STEP FOUR: ?...Paste_Image.png 4,将曲线进行闭合。 ? Paste_Image.png 5,把曲线的背景颜色填充为准备好的小格子。 ?

    1.7K50

    你要悄悄学习3D城市,然后惊艳所有人(4)

    模型:可选择模型样式、大小、角度;可设置动画名称、是否播放、循环类型和离地高度。 热力图:可设置热度色带、热度半径和权重字段。...微信截图_20210810111752.png 线图层 线图层是由带有地理位置(coordinates)的线要素构成,线型包括常规线、管状线和道路线。一般可用于添加并显示城市道路、区域面轮廓线等。...可选择填充设置,包括颜色和贴图,可设置颜色/图片纹理、线宽、线型、离地高度、透明度、光效和动效。常用于添加并显示城市道路。...微信截图_20210811094549.png 区域面:可选择填充设置(包括颜色和贴图)、颜色/贴图设置、边框、垂直发光、透明度、3D 效果(包括离地高度和拔高)。...建筑效果:可选择填充设置(包括颜色和贴图)、颜色/贴图设置、透明度、离地高度、拔高以及特效。 水体效果:可设置颜色、离地高度和流速。

    50320

    绘图-CAShapeLayer、CABasicAnimation以及核心动画

    layer.png CALayer 最常用的两个子类: CAGradientLayer(用于颜色渐变的实现) // 创建 UIView 用来承载渐变色 UIView *myView = [[UIView...timeOffset -> 动画时间偏移量。比如设置动画时长为3秒,当设置timeOffset为1.5时,当前动画会从中间位置开始,并在到达指定位置时,走完之前跳过的前半段动画。...关于核心动画里面的时间暂停,继续的问题可以看我另一篇文章:实践-跑马灯效果及实现过程解析 CASpringAnimation 带有初始速度以及阻尼指数等物理参数的属性动画。...initialVelocity -> 初始速度,相当于给小球一个初始速度(可正可负,方向不同) settlingDuration -> 结算时间,根据上述参数计算出的预计时间,相对于你设置的时间,这个时间比较准确.../离散,无中间过程(没有中间圆滑的过渡),但keyTimes设置的时间依旧生效,物体跳跃地出现在各个关键帧上 const kCAAnimationPaced//平均,keyTimes跟timeFunctions

    2.9K30

    平面设计师必备的AI快捷键

    八、新奇好玩:AI CS 2可以自定义启动画面 1、这个启动画面的格式是PNG格式的,所以可以自己创建或者编辑任何一幅素材,注意这种格式的启动画面可以支持透明,所以可以任凭发挥你的创意。...2、默认的AICS的启动画面是使用“AI_Splash.PNG”文件,所以万一这个文件不在的话,启动AICS的时候将省掉启动画面的显示,直接进入程序欢迎画面。...,然后存储该文件为AI_Splash,保存,然后弹出了PNG格式的存储选项对话框。...【I】 油漆桶工具 【K】 剪刀、餐刀工具 【C】 视图平移、页面、尺寸工具 【H】 放大镜工具 【Z】 默认前景色和背景色 【D】 切换填充和描边 【X】 标准屏幕模式、带有菜单栏的全屏模式、全屏模式...首先,打开你的渐变面板,点击你要改变颜色的滑块,选择以下几种方法: 1.改变填充色(在工具箱); 2.在颜色面板里改变填充色; 3.在色板面板中直接拖曳色块到颜色面板填充色块中; 4.在颜色面板中点击底部的色谱

    2.5K20

    iOS Core Animation:Advanced Techniques

    这就是所谓的填充,因为动画开始和结束的值用来填充开始之前和结束之后的时间。 这种行为就交给开发者了,它可以被CAMediaTiming的fillMode来控制。...,向后或者即向前又向后去填充动画状态,使得动画在开始前或者结束后仍然保持开始和结束那一刻的值。...给图层添加一个 CAAnimation实际上是给动画对象做了一个不可改变的拷贝,所以对原始动画对象属性的改变对真实的动画并没有作用。...或许你会回想起第八章里面颜色切换的关键帧动画由于线性变换的原因(见清单8.5)看起来有些奇怪,使得颜色变换非常不自然。...我们不想给整个动画过程应用这个效果,我们希望对每个动画的过程重复这样的缓冲,于是每次颜色的变换都会有脉冲效果。

    1.9K30

    绘图-视图遮罩MaskView的使用

    就是不起作用,请设置一下 maskView的背景颜色。...效果.png 这个效果的实现关键点在于 动画执行时间的延迟设置,这个时间的计算和设置,直接决定效果能否缓缓出来,因为代码的执行速度是很快的,而动画又是移步执行的,如果设置动画的执行时间为0,你会看到图片瞬间改变...效果1.png 途中圆圈羽化的边缘是用的图片填充,对CALayer内容的图片填充才有的羽化边缘的形状,才出的这样的效果,这其实是 maskLayer的使用了,具体可以参考我的代码查看。...可以结合CAGradientLayer用来实现颜色滚动渐变 初始化一个CAGradientLayer 设置一个CABasicAnimation 用来做CAGradientLayer 的动画 CAGradientLayer.mask...= label.layer; Lable的layer 赋值给 CAGradientLayer的maskLayer即可 效果如下: ?

    2.1K20

    前端动效讲解与实战

    (perspective属性、css3d-engine)场景搭建用webGL(Three.js等)3D模型动画用Blender或maya等制作完成后导出使用2.3.1 逐帧动画(序列帧动画)逐帧动画是在时间帧上逐帧绘制帧内容...2.3.2.1 CSS实现(1)transition 动画transition允许CSS的属性值在一定的时间区间内平滑地过渡,即指定元素的初始状态 和末尾状态,既可以完成一个动画,中间的变化完全有浏览器自己决定...我们将关键帧动画的思维嫁接到元素自身扭曲变化上,就催生出了「柔性动画」的概念。...SVG 依然是 DOM ,他有自己独有的 Animation 标签,但也支持 CSS 的属性,其实现动画的本质是依赖于线条和填充,线条的变化,导致填充区域的改变,从而引起形状的变化。...戳我:SVG实例对于input这样带有数值的元素标签,也可以通过anime实例来设置动画。

    2.7K30

    Android自绘动画实现与优化实战——以Tencent OS录音机波形动画为实例

    通过 Paint 可以指定绘制的颜色,是否填充,如果处理交集等属性。 动画实现 既然是实战,当然要有一个例子啦。 这里以 TOS 里面的录音机的波形动效实现为例。...每条正弦线好像中间高,两边低,应该有一个对称的衰减系数。 同时有两组上下对称的正弦线,在对称的正弦线中间采用渐变颜色来进行填充。...只要能够减少实时计算量的事情,都应该是我们应该做的。那么如何才能做到尽量少做实时运算呢? 一个比较重要的思维和方法是利用用空间来换取时间。一般我们在做自绘动画的时候,会需要做大量的中间运算。...而这些运算有可能在每次绘制定时到来的时候,产生的结果都是一样的。这也意味着有可能我们重复的做出了需要冗余的计算。 我们可以将这些中间运算的结果,存储在内存中。...特别的,对于本文中的波形例子。 视觉图中给出来的效果图,除了要用渐变色填充正弦线中间的区域之外。还需要对正弦线本身进行描边。 同时一组正弦线中的上下两根正弦线的颜色还不一样。

    2.3K50

    【CSS】1088- CSS 快速实现烟花绽放

    综合考虑,烟花动画可以采用 CSS 实现 二、单个烟花的实现 这里我们可以采取序列帧的方式来实现。...animation: fireworks 1s steps(24) infinite, random 4s infinite; } 效果如下 Kapture 2021-08-21 at 11.09.14 是不是很奇怪的动画...五、多个烟花随机绽放 单个烟花始终还是有些单调,现在多加几个,由于现在单个烟花会出现 4 个不同的位置,所以并不需要太多的 HTML 结构,每个给一个不同的位置 序列帧图片,不可能再生成一套黄色烟花的图片,那么问题来了,如何通过 CSS 更换颜色呢?...九、总结和说明 以上介绍了烟花动画实现的全过程,还包括一些用户体验小技巧,简单总结一下 选择合适的动画实现方式 CSS 序列帧动画实现的关键是 steps 可以把多个动画组合起来形成新的动画 改变图形颜色可以用

    1.3K10

    UnityNGUI的使用

    Collider需要交互的UI都要加Collider Botton按钮 Toggle拖拽框 Solider滚动条 Tween动画相关 AtlasMaker图集制作器 FontMaker...使用自适应可以在不同分辨率下,UI的相对大小保持不变. UICamera用于事件监测 让带有这个组件的摄像机渲染出来的物体能够接受NGUI事件 EventMask:事件层遮罩。...,Size图片大小,Aspect宽高比例. 4.Anchors:锚点选择Unified,如果我们的UI在某一个遍或者角,我们锚点不能设置4个方向,在中间的将锚点设置为中间 5.depth:深度值不能相同...,UIPanel深度值优先于元素的深度值 UILabel Overflow字的填充方式 Alignment填充方式 Gradient颜色梯度 Effect字体效果 Spacing间距...Tween动画 UIPlayTween:控制的物体含有两个以上Tween动画的使用使用,或者要控制多个动画中的一部分的时候使用.

    2.1K10

    如何使用Tailwind CSS轻松设计惊艳的进度条

    无论是文件上传、表单提交还是需要时间的操作,一个设计良好的进度条可以让用户了解并参与其中,从而获得更加令人满意的用户体验。...动画进度条 如果你想给进度条添加条纹动画效果,我们可以通过一些额外的CSS类来实现。...进度条填充容器的50%,而条纹动画从左向右移动,给出了进度的视觉指示。 5. 底部文字的直线进度条 此进度条允许添加外部底部文本(进度百分比),同时显示进度。...不要忘记添加必要的Tailwind CSS类和内联样式,以调整进度条的宽度、颜色和动画,以满足您的喜好。借助Tailwind CSS的灵活实用类,可能性是无限的!...我们首先创建了基本的圆角和纤细的进度条,然后在进度条上添加了标签,为用户提供了额外的上下文信息。 为了增加视觉效果,我们尝试了带有条纹效果的动画进度条。

    88250

    三十六亿的《哪吒》历时五年,动画创作难如何解决?

    电影里万龙甲由来片段 由此可见,一部优秀的动画,注定是一项浩大的工程。不少从业人员都吐槽过,动画制作完全是个「苦力活」。在导演的采访资料里,也爆出了因工作繁重,外包团队离职率陡增的情形。...有四个步骤:从线稿开始,右上角上平面颜色 左下角加入有梯度的颜色,右下角加入阴影 Style2paints 由苏州大学和中国香港中文大学的研究者共同打造,最新版本已升级到 V4。...GitHub 上的操作指南 解放动画师:神经网络自动补帧 动画电影的制作中,有关键帧和中间帧之分,中间帧是串在两个关键帧之间的画面,起到衔接和让画面流畅的作用,但其制作却是动画中耗时严重的过程。...AI 生成的视频帧序列,在风格上与给定的起始帧和结束帧保持一致,而且整体看起来很顺滑。令人惊喜的是,此方法可以较长的时间段内实现视频生成。...使用 Kinetics 数据集从静态图像创建出的视频 在他们的研究中,一些视频的生产效果喜人,但也有一些复杂的视频,出现了奇怪的画面,仍待改进。

    74540

    三十六亿的《哪吒》历时五年,如何用AI解决动画创作难题?

    电影里万龙甲由来片段 由此可见,一部优秀的动画,注定是一项浩大的工程。不少从业人员都吐槽过,动画制作完全是个「苦力活」。在导演的采访资料里,也爆出了因工作繁重,外包团队离职率陡增的情形。...有四个步骤:从线稿开始,右上角上平面颜色 左下角加入有梯度的颜色,右下角加入阴影 Style2paints 由苏州大学和中国香港中文大学的研究者共同打造,最新版本已升级到 V4。...GitHub 上的操作指南 解放动画师:神经网络自动补帧 动画电影的制作中,有关键帧和中间帧之分,中间帧是串在两个关键帧之间的画面,起到衔接和让画面流畅的作用,但其制作却是动画中耗时严重的过程。...AI 生成的视频帧序列,在风格上与给定的起始帧和结束帧保持一致,而且整体看起来很顺滑。令人惊喜的是,此方法可以较长的时间段内实现视频生成。...使用 Kinetics 数据集从静态图像创建出的视频 在他们的研究中,一些视频的生产效果喜人,但也有一些复杂的视频,出现了奇怪的画面,仍待改进。

    80210
    领券