首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android 滑动效果进阶篇(六)—— 倒影效果

    上篇介绍了使用Animation实现3D动画旋转翻页效果,现在介绍图片倒影实现,先看效果图 本示例主要通过自定义Gallery和ImageAdapter(继承自BaseAdapter)实现 1...+倒影三部分组成,高度大约为原图的3/2(原图为1、倒影为1/2) 原图,就是我们看到了最开始的图片 间距,是原图与倒影之间的间隙,如:reflectionGap = 4; 倒影,是原图下半部分1/2高度...,通过矩阵变换matrix.preScale(1, -1); 获取倒立图片,然后再加上线性遮罩和阴影实现 倒影实现: /** 反射倒影 */ public boolean createReflectedImages...= new Matrix(); matrix.preScale(1, -1); // 图片矩阵变换(从低部向顶部的倒影) Bitmap reflectionImage = Bitmap.createBitmap...Android中图片倒影、圆角效果重绘

    2.3K10

    CSS3 倒影

    此类CSS3属性的出现,不仅降低了图片请求次数,也提升了开发效率。除了刚刚提到的这些CSS3属性之外,还有一个高逼格的效果 —— 倒影。 本文主要内容 1. CSS3 倒影简介 2....,此值也可以使用负值 mask-box-image:用来设置倒影的遮罩效果,可以是背景图片,也可以是渐变生成的背景图像。...CSS3 倒影基本用法 3.1 图片倒影: 下面的示例定义一个简单的倒影样式,倒影的位置我们可以根据实际情况来设置,此处倒影为图片下方。效果图如下: ?...ps: 用于遮罩的图片必须是png格式图片。给生成的倒影添加遮罩效果的时候,如果没有设置显式的间距offset将会让box-reflect失效。...3.4 文字倒影 当然,我们除了可以通过图片设置倒影,也可以为网页上的任何对象设置倒影,下面做个文字本倒影的例子。 ?

    1.5K60

    android 实现倒影

    imageMatrix.postTranslate((imageWidth / 2), (imageHeight / 2));           mCamera.restore();       }   }   2.接下来就是要为图片添加倒影了...,用过PhotoShop的都知道添加倒影就是将原有图片倒置,设置渐变式的显示,再将其放在原图片下面就行了,这里的方法也是一样 在为Gallery添加图片的同时,为每个图片添加倒影,需要在Adapter...            Matrix matrix = new Matrix();               matrix.preScale(1, -1); // 实现图片的反转             ...,然后把渐变效果加到其中,就出现了图片的倒影效果             ImageView imageView = new ImageView(mContext);               ...imageView.setImageBitmap(bitmapWithReflection); // 设置带倒影的Bitmap //设置ImageView的大小,可以根据图片大小设置 //

    1.9K50

    矩阵Matrix、稀疏矩阵Sparse Matrix 稠密矩阵Dense Matrix

    矩阵Matrix的定义 矩阵Matrix是一个数学术语,它描述的是一个按照长方阵列排列的复数或实数集合。简单来说,就是一些数按照特定的行和列排列在一起,形成了一个矩形的表格。...矩阵Matrix的起源 矩阵Matrix的起源可以追溯到19世纪初期,由英国数学家凯利(Arthur Cayley)首次提出。...矩阵Matrix的原义 原义:矩阵Matrix的原义是指一个数表,用于表示一组数的集合,这些数按照特定的行和列排列在一起,形成了一个矩形Matrix的表格。如上例中的矩阵A就是一个典型的例子。...简单地说,稀疏矩阵Sparse Matrix的行数和列数与其稀疏性没有直接的关系。稀疏矩阵Sparse Matrix的定义主要是基于矩阵Matrix中非零元素的数量与矩阵元素总数的比例。...当这个比例小于或等于0.05时,我们称该矩阵为稀疏矩阵Sparse Matrix。这个定义并不依赖于矩阵Matrix的行数或列数,而是关注于非零元素在整个矩阵Matrix中的分布情况。

    1.3K00

    Android Matrix

    Matrix的数学原理 在Android中,如果你用Matrix进行过图像处理,那么一定知道Matrix这个类。Android中的Matrix是一个3 x 3的矩阵,其内容如下: ?...Matrix的对图像的处理可分为四类基本变换: Translate 平移变换 Rotate 旋转变换 Scale 缩放变换 Skew...实际中当然不能完全按照字面上的说法去理解Matrix。同时,在Android的文档中,未见到用Matrix进行透视变换的相关说明,所以本文也不讨论这方面的问题。...其中 set用于设置Matrix中的值。 pre是先乘,因为矩阵的乘法不满足交换律,因此先乘、后乘必须要严格区分。先乘相当于矩阵运算中的右乘。...要使图片在屏幕上看起来像按照数学意义上y = -x对称,那么需使用这种转换: ? 关于对称轴为y = kx 或y = kx + b的情况,同样需要考虑这方面的问题。 ----

    2.2K40
    领券