`
yunzhongxia
  • 浏览: 647384 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex滚动(3D Carousel)组件

    博客分类:
  • flex
阅读更多

如果你不了解Carousel组件是什么东东,请看下图:

 

js开源的Carousel组件很多,具体有多少,请参考http://www.open-open.com/ajax/Carousel.htm。本文主要将的是flex的3d Carousel组件。

Doug写了很多开源组件(很佩服老外的开源精神),他的Carousel Component组件是一个3D的滚动组件,组件继承自ViewStack,可以水平或者垂直展示。下面就举个简单的例子,步骤如下:

1.导入papervision_phunky.swc和tweener.swc。其中第一个包主要是3D效果,第二个是倒影滤镜效果。

2.准备好几个要展示的图片。

3.引入xmlns:containers="com.dougmccune.containers.*"命名空间。

4.写上以下代码,附件是整个例子的源代码。

<mx:VBox id="box" verticalGap="0" height="100%" width="100%" maxWidth="600" maxHeight="400" >
			
			<containers:CoverFlowContainer id="coverflow" width="100%" height="100%" 
				horizontalGap="40" borderStyle="inset" backgroundColor="0x000000"
				segments="6" reflectionEnabled="true">
				
				<mx:HBox width="260" height="260" borderStyle="solid" borderThickness="1">
					<mx:Image  source="images/1.png" />
				</mx:HBox>
			    <mx:HBox width="260" height="260" borderStyle="solid" borderThickness="1">
					<mx:Image  source="images/2.png" toolTip="图片1" />
				</mx:HBox>
				<mx:HBox width="260" height="260" borderStyle="solid" borderThickness="1">
					<mx:Image  source="images/3.png" toolTip="图片2" />
				</mx:HBox>
				<mx:HBox width="260" height="260" borderStyle="solid" borderThickness="1">
					<mx:Image  source="images/4.png"  toolTip="图片3"/>
				</mx:HBox>
				<mx:HBox width="260" height="260" borderStyle="solid" borderThickness="1">
					<mx:Image  source="images/5.png" toolTip="图片4" />
				</mx:HBox>
				<mx:HBox width="260" height="260" borderStyle="solid" borderThickness="1">
					<mx:Image  source="images/6.png" toolTip="图片5" />
				</mx:HBox>
				<mx:HBox width="260" height="260" borderStyle="solid" borderThickness="1">
					<mx:Image  source="images/7.png" toolTip="图片6" />
				</mx:HBox>
			</containers:CoverFlowContainer>
			<mx:HScrollBar id="scrollbar" width="100%" pageSize="1" maxScrollPosition="{coverflow.numChildren - 1}"
				scrollPosition="{coverflow.selectedIndex}" 
				scroll="coverflow.selectedIndex = Math.round(scrollbar.scrollPosition)" />
		</mx:VBox>

 

 看看效果吧

 

垂直效果

 

 

 

滚动效果

 

 

 

 

 

  • 大小: 9.3 KB
  • 大小: 26.8 KB
  • 大小: 20.7 KB
  • 大小: 20.1 KB
6
0
分享到:
评论
3 楼 wolfxin2010 2013-07-18  
请问滚动效果要怎么设置?请大神回复下!
2 楼 mdpmw 2012-03-05  
cool!
1 楼 zhong_pro 2011-11-16  
效果很炫啊!

相关推荐

    效果3D旋转的源码

    压缩包中的“Carousel”文件可能包含了一个3D旋转轮播的实现。在富互联网应用中,轮播经常用来展示多张图片或内容,通过3D旋转可以提供更生动的浏览体验。通常,这种轮播会使用数组来存储项目,并通过计时器或用户...

    Carousel 旋转相册

    【Carousel 旋转相册】是一种常见的用户界面组件,主要用于展示一系列图片或内容,通过循环滚动的方式,让用户可以方便地浏览和交互。在Web开发中,它通常被用于网站的首页或者产品展示区域,以吸引用户的注意力并...

    jquery 左右翻页滚动 / Automatic Infinite Carousel

    在网页设计中,经常需要实现一种自动循环播放的效果,比如图片轮播、产品展示等,这通常被称为“无限轮播”或“无限滚动”。jQuery 是一个非常流行的 JavaScript 库,它简化了DOM操作、事件处理和动画效果,使得创建...

    网页图片滚动的方法,保证能用

    1. 走马灯(Carousel)效果:常见的图片左右滚动实现方式是走马灯效果,可以使用Bootstrap的Carousel组件,或者其他专门的JavaScript库如Slick或Swiper。这些库提供了丰富的选项和回调,可自定义滚动速度、自动播放...

    小程序学习

    在微信小程序中,可以使用Iview-Weapp的`&lt;i-carousel&gt;`组件来实现。配置项包括当前索引、自动播放、指示器样式等,可以根据需求进行定制。 五、通告栏 通告栏通常用来展示重要通知或者活动信息。在Iview-Weapp中,`...

    带箭头左右轮播效果网页特效

    在网页设计领域,轮播效果是一种常见的展示方式,它能够以有限的空间展示多个内容,比如图片、文字或者...在实际应用中,开发者可以利用现成的库如Bootstrap的Carousel组件或Swiper等,也可以根据项目需求自定义实现。

    基于Bootstrap的垂直滚动新闻特效特效代码

    2. **CSS样式调整**:为了实现垂直滚动,开发者需要修改原生Bootstrap的CSS样式,包括改变`carousel`和`carousel-item`的布局属性,如`display`、`flex-direction`等,确保内容按垂直方向流动。此外,可能还需要调整...

    图片不间断横向滚动效果

    在实际开发中,我们可以借助现有的库或框架,如Bootstrap的Carousel组件、Swiper.js或者Slick Slider,它们提供了丰富的选项和回调函数,方便我们快速构建和定制滚动效果。这些工具已经处理了许多细节问题,如触摸...

    React Native的布局代码

    - `FlatList`和`SectionList`组件用于展示可滚动的数据列表。它们有良好的性能,因为它们只渲染可视区域内的组件。 - 通过`data`属性传递数据源,`renderItem`处理每一项的渲染,`keyExtractor`用于设置唯一键。 ...

    js原生实现轮播图无限轮播手势轮播

    在JavaScript的世界里,轮播图(Carousel)是一种常见的网页组件,用于展示一组可滑动的图片或内容。本文将深入探讨如何使用纯JavaScript原生代码实现一个具备无限轮播和手势操作功能的轮播图。 首先,我们需要理解...

    html+css轮滑式卡片

    在本主题中,我们将深入探讨如何使用HTML和CSS创建一个轮滑式卡片(Carousel)效果,这是一种常见于网站中展示图片或内容的交互式组件。 首先,HTML是HyperText Markup Language的缩写,它是用来构建网页内容的语言...

    bootstrap4 cheat sheet 快捷使用表格

    - **ScrollSpy**:滚动监控组件,用于导航栏的动态激活。 - **Tooltips**:提示工具组件,鼠标悬停时显示提示信息。 - **Sizing**:尺寸控制工具,用于快速设置元素尺寸。 - **Spacing**:间距工具,用于快速设置...

    用Bootstrap3构建的门户网站模板

    Bootstrap的核心功能包括栅格系统、可扩展的组件(如按钮、表单、模态框、下拉菜单等)和JavaScript插件(如滚动spy、carousel、tooltip等)。这些都为快速开发响应式界面提供了便利。 `libs`文件夹可能包含了其他...

    Web前端开发中级实操考试评分细则_V1.03

    - `carousel`、`carousel-item`、`carousel-caption`、`carousel-control-prev`和`carousel-control-next`:这些都是Bootstrap轮播组件的关键类名,用于创建滑动展示的图片或内容。 3. **jQuery**: - `...

    網頁圖片幻燈片特效

    对于更复杂的幻灯片效果,开发者可能会选择使用现成的JavaScript库或插件,如Bootstrap的Carousel组件、Slick Slider或Swiper等。这些框架和插件提供了丰富的选项和自定义能力,能快速构建功能完备的幻灯片特效。 ...

    bootstrap-4.5.2-例子_例子_bootstrap_源码

    5. **JavaScript插件**:Bootstrap 4.5.2包括了一些基于jQuery的插件,如滚动监听(`.scrollspy`)、模态(`.modal`)、折叠(`.collapse`)和轮播(`.carousel`)。这些插件提供了丰富的交互功能,增强用户体验。 ...

    仿单行轮播(广告效果)

    在实际项目中,开发者可能会选择使用现有的轮播插件或组件,如Bootstrap的carousel或者Swiper.js等,它们已经封装了大部分轮播所需的功能,只需要简单配置就能快速实现仿单行轮播效果。这种方式可以节省开发时间,...

    证明书网格部分

    最后,如果想要让证明书滚动或轮播,可以引入JavaScript库,如jQuery或纯JavaScript动画,或者使用现成的轮播插件,如Bootstrap的Carousel组件。通过设置定时器和控制按钮,可以实现证明书的自动切换和手动导航。 ...

    nglp-angular-material-landing-page:NGLP是Angular材质的着陆页

    产品特点材料设计Angular Flex Layout的移动和桌面响应式布局手机上的Sidenav组件移动和桌面上的粘性导航对滚动事件做出React跨浏览器动画自定义角度材质主题模态对话框联系表格联系表格字段验证启用触摸功能的...

Global site tag (gtag.js) - Google Analytics