首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    几行代码搞定画廊效果

    废话不多言,上回书说道,我最近寻思干点嘛,却又无所事事,天天水群,于是心不安理不得,这天忽然看到一个画廊效果,虽然已是过时产物,但是本着劳资不会,就是比比的崇高目标,结果遭人鄙视,无人同情,令人叹惋。 于是乎,奋笔疾书,瞎(说鸡不说吧,文明你我他)写,终于在某年某月某时某分拼凑出来,效果如下: 因为做的是本地图片加载的画廊效果,在加载网络图片时会有一定的闪屏,文末也会给大家提供解决方法, 于是乎,乎如是,一个又low又2又弱鸡的方案就诞生了。 width = translateViewWidth; lp2.height = translateViewHeight; lp2.setMargins( ; private int[] translateViewLocation = new int[2]; private FrameLayout.LayoutParams lp, lp2;

    1.4K10编辑于 2022-08-22
  • 来自专栏叶子陪你玩编程

    互动图片画廊

    ---- 第一课:互动的图片画廊 ? 任务拆分: 任务1:空白网页 ? 任务2:添加标题和图片 ? 任务3:添加样式 ? 任务4:增加互动效果 ? 最终效果: ?

    1.3K20发布于 2020-07-28
  • 来自专栏james大数据架构

    画廊视图Gallery

    幻灯片图片浏览器 1.布局 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns android:unselectedAlpha="0.6" 19 android:spacing="3pt" 20 /> 21 22 </LinearLayout> 2. 逻辑控制 1 package com.example.androidgallery; 2 3 import android.os.Bundle; 4 import android.app.Activity extends Activity { 20 21 int[] imageIds=new int[]{ 22 R.drawable.mm, 23 R.drawable .mm2,

    1.2K50发布于 2018-01-22
  • 来自专栏全栈程序员必看

    android画廊无限轮播,ViewPager无限循环实现画廊式banner

    image&quality=80&size=b9999_10000&sec=1559367407524&di=2a7d6a1a12707287e908d61922a637c2&imgtype=0&src =http%3A%2F%2Fpic72.nipic.com%2Ffile%2F20150715%2F9448607_192612583000_2.jpg”) .into(img); //对ViewPager */ protected static final int MSG_KEEP_SILENT = 2; /** * 请求恢复轮播。

    3.2K30编辑于 2022-08-10
  • 来自专栏全栈程序员必看

    Android 画廊 重叠(gallery是什么)

    findViewById(R.id.gal); gal.setAdapter(adapter); gal.setSelection(Integer.MAX_VALUE/2) Auto-generated method stub return Integer.MAX_VALUE; } int ids[]={R.drawable.s1,R.drawable.s2, attr name="android:galleryItemBackground" /> </declare-styleable> </resources> drawable包下6张图片S1 S2

    1.4K40编辑于 2022-07-28
  • 来自专栏向治洪

    RecyclerView 实现gallery画廊效果

    2、为RecyclerView添加OnItemClickListener回调 虽然它没有提供,但是添加个OnItemClickListener对我们来说还不是小菜一碟~ 我决定在Adapter中添加这个回调接口

    3.2K50发布于 2018-02-01
  • 来自专栏全栈程序员必看

    android galley实现画廊效果

    > 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width android:layout_height="80dp" 10 android:gravity="center_vertical" 11 android:spacing="<em>2</em>dp 27 private ImageSwitcher mSwitcher; 28 //文本资源 29 private String[] titles = {"标题1","标题2" > 2 <resources> 3 4 <! 2.提高在滑动时大图的显示效率。就是在上面,我自定义了一个Map,将滑动过的位置全部记录下来,等到下次滑到这个位置时,就不必再去加载图片了,类似于缓存。这样提高了效率。

    1K30编辑于 2022-08-29
  • 来自专栏全栈程序员必看

    android画廊效果的轮播图,ViewPage实现无限轮播画廊效果

    效果图 2. 布局文件 主要使用的 android:clipChildren的意思:是否限制子View在其范围内。 initVP(); } private void initVP() { vp.setPageMargin(20);//设置ViewPager中子布局的间隔 vp.setOffscreenPageLimit(2) (false,new Scalltransformer()); vp.setAdapter(new MyAdapter()); vp.setCurrentItem(Integer.MAX_VALUE/2- (Integer.MAX_VALUE/2%datas.size()));//设置首个轮播显示的位置 实现左右滑动 且首页面对应的是第一个数据 } private void initDatas() { datas.add(R.mipmap.p2); datas.add(R.mipmap.p3); datas.add(R.mipmap.p4); datas.add(R.mipmap.p5); } private

    2.5K20编辑于 2022-08-11
  • 来自专栏向治洪

    android galley实现画廊效果

    > 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width android:layout_height="80dp" 10 android:gravity="center_vertical" 11 android:spacing="<em>2</em>dp 按 Ctrl+C 复制代码 按 Ctrl+C 复制代码 下面就是核心实现代码: PictrueChangeActivity: 1 package cn.yj3g.PictrueChange; <em>2</em> > <em>2</em> <resources> 3 4 <! <em>2</em>.提高在滑动时大图的显示效率。就是在上面,我自定义了一个Map,将滑动过的位置全部记录下来,等到下次滑到这个位置时,就不必再去加载图片了,类似于缓存。这样提高了效率。

    1.2K90发布于 2018-01-29
  • 来自专栏全栈程序员必看

    android自动画廊,Android3D画廊效果与自动轮播Banner

    最开始项目需要使用3D画廊效果作为首页轮播,网上找了半天也没有比较满意的,最终决定自己写一个。本控件采用的是viewpager完成的,支持无限滑动的3D视觉的画廊效果、 平面普通广告栏轮播。 , true)//图片地址,isGallery参数是否开启3D画廊效果 .addPageMargin(10, 50)//参数1page之间的间距,参数2中间item距离边界的间距 .addPoint(6 1) { view.setScaleX(MIN_SCALE); view.setScaleY(MIN_SCALE); view.setAlpha(MIN_ALPHA);//这里是设置透明度 } (2) 普通效果2 跟上面的实现差不多,唯一的区别就是不重写PageTransformer,参数设置false,使用系统默认的滑动效果即可。 mViewPager.initBanner(imagesUriList, false)//图片地址,关闭3D画廊效果 .addPageMargin(10, 50)//参数1page之间的间距,参数2中间

    3.7K20编辑于 2022-08-23
  • 来自专栏全栈程序员必看

    ViewPager实现画廊效果「建议收藏」

    文章目录 开个头 实现过程 1.先实现viewpager基本轮播效果 2.添加PageTransformer 3.添加padding 和 clipToPadding 4.设置Margin 出现了问题 解决方法1:优雅地设置margin 解决方法2:强行设置margin 开个头 直接来一发最终的实现效果。 2.添加PageTransformer PageTransformer是ViewPager的内部接口类。关于他的作用,直接看官方的注释就够了。 从2位置滑动到1的位置,就是高度缩放变化为1 -> 0.8,position变化为0 -> -1。 从2位置滑动到3的位置,就是高度缩放变化为1 -> 0.8,position变化为0 -> 1。 下面就是数学题了。 设高度缩放为 scaleY。

    2K20编辑于 2022-09-02
  • 来自专栏全栈程序员必看

    17个最佳WordPress画廊插件

    必不可少的WordPress画廊插件可让您使用来自各种来源(自托管和社交来源)的图像,视频和音频文件来构建网格样式的画廊 。 使用自动缓存更新来填充您的画廊,或者利用视觉画廊构建器中的拖放排序和缩略图裁剪管理功能。 画廊工厂 这个WordPress图片库是考虑到大型画廊而制作的。 WordPress网格画廊 广场 uSquare WordPress画廊插件可让您将内容组织在自适应方形网格中。 智能电网 将任何WordPress画廊简码转换为响应式且触摸友好的网格画廊。 该插件充满了自定义选项,可让您使用灯箱,CSS2动画以及YouTube和Vimeo支持来创建动态图像网格。

    11.4K31编辑于 2022-09-03
  • 来自专栏Android干货

    安卓开发实现画廊效果

    画廊 使用Gallery表示,按水平方向显示内容,并且可以用手指直接拖动图片移动,一般用来浏览图片,被选中的选项位于中间,可以响应事件显示信息。 > 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width ; //默认显示的图片的id 69 //画廊图片的点击事件 70 gallery.setOnItemClickListener(new OnItemClickListener <attr name="android:galleryItemBackground" /> 3 </declare-styleable> 这样便完成了一个画廊的效果 效果图: ? 可以看到 一共有6张图片 默认显示第4张  gallery.setSelection(imageId.length / 2); //默认显示的图片的id

    1.7K60发布于 2018-05-18
  • 来自专栏京程一灯

    【实战】用 WebGL 创建一个在线画廊

    在本文中,我们将基于 WebGL 与 OGL[1] 来实现一个无限循环画廊。 用 .map 创建 Media 类的新实例(new Media()),它将用来表示画廊程序中每个图片。 uniform vec2 uPlaneSizes; uniform sampler2D tMap; varying vec2 vUv; void main() { vec2 ratio = 添加无限滚动逻辑 现在添加滚动逻辑,所以当用户滚动浏览你的页面时,会有一个无限旋转的画廊。在 index.js 中添加一下代码。 this.onCheckDebounce = debounce(this.onCheck, 200) } onWheel (event) { this.onCheckDebounce() } 现在画廊总是能够被捕捉到正确的条目

    3.5K20发布于 2021-03-16
  • 来自专栏全栈程序员必看

    推荐60多个CSS GALLERY画廊网站

    CSS Bloom 博客一栏式的收录展示画廊,按网站类型和所使用的技术进行分类。帕兰个人不太喜欢这种类型的画廊,虽然站点缩略图比较大,但老需要滚屏,很麻烦。显示留言数和评级功能。 Best Web Gallery 来自Nick la的画廊站点,这应该是所有画廊站点里面最优秀之一了。按TAG标签分类,浏览布局可以切换为一栏式,两栏式以及含站点介绍信息的布局。 我喜欢这个画廊站点的另一个原因是他所传达出来的概念,Light on dark。做为一个画廊站点,站点本身应该是绿叶,所收集的网站设计才是红花。 Refresh 绝佳的画廊展示站点。 有评级功能的简短的收录设计描述。整个站点设计简洁美观大方。 OK,如果你知道其它优秀的Gallery画廊站点,也欢迎在些留言提出。

    2.1K20编辑于 2021-12-23
  • 来自专栏Flutter入门到实战

    自定义ViewPager实现3D画廊效果

    ---- 本文源码请看github地址:https://github.com/AweiLoveAndroid/My3DViewPager ---- 经常在群里看到有些开发者在提问:怎么实现3D画廊效果 参数2是:Pagetransformer对象,它是ViewPager里面的一个接口。 写一个类实现ViewPager.PageTransformer,重写transformPage方法 /** * 注意:ViewPager要用V4包里面的,别导错包了 * 用ViewPager实现3D画廊效果 inSampleSize *= 2; } } return inSampleSize; } //dp转换成px public static int dp2px(Context (mContext,240), dp2px(mContext,360)); //2、根据ImageView的宽高计算所需要的采样率 options.inJustDecodeBounds

    2.3K10发布于 2018-09-03
  • 来自专栏VRPinea

    画廊掀起VR风,谁说艺术“遥不可及”?

    近日,BBC报道了一件在莫斯科艺术画廊发生的新奇事。在莫斯科State Tretyakov(国家特列季亚科夫)画廊里,参观者竟能直接“走进”艺术家的工作室。 该画廊的馆长Zelfira Tregulova,一直希望利用科技来提高艺术的覆盖面和亲民性。 VR让作品重生,成多方艺术画廊的新宠 不得不说,VR作为媒介,确实为State Tretyakov画廊的推广和普及,献上了自己的一份力量。 该项展览从2017年的11月23日起,一直持续到了2018年4月2日。该展览将参观者们带至了二十世纪的巴黎,使其体验意大利艺术家Modigliani的晚年生活。 莫斯科Bidding for Glasnost展览 今年1月23日至2月28日,莫斯科的车库艺术画廊“举办了”一场Bidding for Glasnost展览,其特点就是VR拍卖。

    81330发布于 2018-09-28
  • 来自专栏全栈程序员必看

    2019的10个最佳WordPress画廊插件

    团结画廊 Unite Gallery使您为WordPress网站轻松创建漂亮的图像和视频画廊变得轻松。 它非常易于使用 ,而且您所有的画廊都具有充分的响应能力和移动友好性 。 2. 全球画廊 随着全球画廊插件,你就可以在你的网站从无限的图像源创建过滤 , 充分响应和ADAP 略去画廊。 用户aleph2u说: 这个插件是必须具备的。 多功能,易于在任何主题中使用,并且支持出色。 谢谢themepunch! 6. Video Gallery WordPress插件 此图库插件中提供的强大功能包括: 流来源-来自自托管媒体,YouTube或Vimeo的流 一个画廊中有多个画廊-来自一个画廊中的多个来源

    6.9K51编辑于 2022-09-06
  • 来自专栏前端新视界

    Carousel 旋转画廊特效的疑难杂症

    疑难杂症 该画廊特效的特点就是前后元素有层级关系。 我想很多人应该看过或者用过这个插件carousel.js,网上也有相关的教程。不知道这个插件的原型是哪个,有知道的朋友可以告诉我。 最终还是找到了几款非常优秀的旋转画廊插件。 2.featureCarousel.js 官网:http://www.bkosborne.com/jquery-feature-carousel See the Pen featureCarousel

    1.4K50发布于 2018-01-17
  • 来自专栏影像技术栈

    全功能JavaScript灯箱画廊插件lightgallery.js

    一、简介 lightgallery.js 是一个全功能、轻量级、无依赖的灯箱画廊显示库。 Bower 安装 你可以使用 Bower 包管理工具安装lightgallery: bower install lightgallery.js --save 2. npm 你也能在 npm 上找到 lightgallery lightgallery"> ... 是 JavaScript 调用插件的方式: <script> lightGallery(document.getElementById('lightgallery')); </script> 2.

    2.6K20编辑于 2022-07-14
领券