草庐IT

缓动效果

全部标签

Android12窗口模糊(一)在Activity和Dialog中实现高斯模糊效果

前言在Android12中,提供了一些用于实现窗口模糊处理效果(例如背景模糊处理和模糊处理后方屏幕)的公共API。窗口模糊处理或跨窗口模糊处理用于模糊处理给定窗口后方的屏幕。有两种窗口模糊处理方式,可用于实现不同的视觉效果:背景模糊处理(Backgroundblur):可用于创建具有模糊背景的窗口,创造出磨砂玻璃效果,模糊区域是窗口。模糊处理后方屏幕(Blurbehind):可用于模糊处理(对话框)窗口后方的整个屏幕,创造出景深效果,模糊区域是整个屏幕。这两种效果可以单独使用,也可以组合使用,如下图所示:上面的三张效果图是谷歌官方所提供的效果图:(a)仅背景模糊处理(Backgroundblu

CSS perspective 与 preserve-3d 的区别(带GIF效果图)

perspective:该属性是可以给图像呈现立体感,但是,那仅仅只是一种3D的视觉感受,并没有真正的在3D环境中。transform-style:preserve-3d;:这个属性是让元素处在了真实的3D空间中,该属性子元素不会继承,也就是设置,只会要自身内部的子元素处于3D空间中,子元素的内部不会处于,除非这个子元素也设置了该属性。效果图对比普通的倾斜旋转:perspective的倾斜旋转:能看到3D效果,但是理论上来说,图片如果真的在3D环境中,是会穿模到父容器黑色背景后面去了的,这里依然还是在父容器的黑色背景内运动。preserve-3d的倾斜旋转:这个就是真实的3D空间中了,图片穿模

Unity中URP下的半透明效果实现

文章目录前言一、实现半透明的步骤1、修改Blend模式,使之透明2、打开深度写入,防止透明对象穿模3、在Tags中,修改渲染类型和渲染队列为半透明Transparent二、对透明效果实现从下到上的透明渐变1、我们在Varying中,定义一个vertexOS,用于把顶点的本地空间坐标传给片元着色器2、在顶点着色器中,把Attribute中的模型顶点本地坐标传入给vertexOS3、我们输出看一下模型顶点本地坐标的xyz4、使用模型顶点本地坐标中的y坐标实现效果5、定义一个可调节参数_Offset,调节透明开始的位置6、使用saturate(x)限制蒙版区域在(0,1)之间7、与之前的菲涅尔效果相

css特效:流光背景+动态边框+滑动效果+聚集效果+小耳朵+阴影流光效果

目录总览类选择器自定义变量效果三种基本样式确定取消 删除流光效果背景流光边框流光​编辑动态边框双元素旋转 单元素旋转单元素移动边框线 顶部边框线底部边框线双边框线 滑动反光滑动 箭头滑动 中央扩展 文字覆盖横向文字覆盖 纵向文字覆盖 聚焦搏动聚焦猫耳朵聚焦熊耳朵聚焦​编辑​编辑 ​编辑多色彩聚焦已于2023.4.7发布新的文章和资源文章:https://blog.csdn.net/src_chao1/article/details/130009166?spm=1001.2014.3001.5501https://blog.csdn.net/src_chao1/article/details/1

【用unity实现100个游戏之19】制作一个3D传送门游戏,实现类似鬼打墙,迷宫,镜子,任意门效果

最终效果文章目录最终效果素材第一人称人物移动开门效果显示原理渲染相机跟着我们视角移动门的摄像机跟着我们旋转近裁剪面设置传送配置代码实现传送效果结束完结素材https://assetstore.unity.com/packages/3d/props/interior/door-free-pack-aferar-148411

详细教程 - 进阶版 鸿蒙harmonyOS应用 第十二节——鸿蒙操作系统中的动画效果封装:Java和TypeScript版

简介        动画效果是开发鸿蒙应用时的一个重要功能。在这篇文章中,我们将详细探讨如何在鸿蒙系统中使用Java和TypeScript实现动画效果的封装,并提供一些代码示例。Java版动画效果的实现        在鸿蒙操作系统中,我们可以使用ohos.agp.animation.Animator类来实现动画效果。以下是一个示例:importohos.agp.animation.Animator;importohos.agp.animation.AnimatorValue;importohos.agp.components.Component;publicclassAnimationEff

three.js实现3D汽车展厅效果展示

项目搭建本案例还是借助框架书写three项目,借用vite构建工具搭建vue项目,搭建完成之后,用编辑器打开该项目,在终端执行npmi安装一下依赖,安装完成之后终端在安装npmithree即可。因为我搭建的是vue3项目,为了便于代码的可读性,所以我将three.js代码单独抽离放在一个组件当中,在App根组件中进入引入该组件。具体如下:importCarShowroomfrom'./components/CarShowroom.vue';*{margin:0;padding:0;}初始化three.js代码three.js开启必须用到的基础代码如下:导入three库:import*asTHR

微信小程序——页面事件,.启用下拉刷新监听页面的下拉刷新事件,上拉触底事件,停止下拉刷新的效果

一.页面事件1.什么是下拉刷新下拉刷新是移动端的专有名词,指的是通过手指在屏幕上的下拉滑动操作,从而重新加载页面数据的行为。2.启用下拉刷新启用下拉刷新有两种方式:a.全局开启下拉刷新在app.json的window节点中,将enablePullDownRefresh设置为true.b.局部开启下拉刷新在页面的.json配置文件中,将enablePullDownRefresh设置为true.4.监听页面的下拉刷新事件在页面的js文件中,通过onPullDownRefresh()函数即可监听当前页面的下拉刷新事件。例如:在页面的wxml中有如下UI结构,点击按钮可以让count值自增+1.在触发

mousemove实现图片鼠标跟随效果

前言用html+css+JavaScript实现了一个图片鼠标跟随效果一、思路鼠标不断的移动,使鼠标移动事件:mousemove;在页面中移动,给document注册事件;图片要移动距离,而且不占位置,我们可以使用绝对定位;核心原理:每次鼠标移动,我们都会获得最新的鼠标坐标,把这个x轴和y轴坐标作为图片的top和left值就可以移动图片。代码如下:!DOCTYPEhtml>htmllang="en">head>style>img{position:absolute;top:2px;max-width:100px;height:auto;cursor:none;}/style>/head>bod

使用Material UI模态框,打造精美弹窗效果的秘密

让我们来了解一下MaterialUIModal-一个酷炫的React组件!你是否曾经想过在你的网页应用程序中添加弹出窗口以显示重要信息或帮助用户输入?那么MaterialUIModal就是你的救星!MaterialUI是一个由Google创建和维护的UI组件库,提供了一套全面的工具,用于创建用户界面。而其中最受欢迎的组件之一就是Modal。本教程将教你如何使用MaterialUIModal并根据你的需求进行自定义,让你的网页应用程序更加生动有趣。什么是MaterialUI?MaterialUI采用了Google的MaterialDesign系统,这是一种视觉语言,旨在统一跨产品和平台的用户体验