- 浏览: 793962 次
- 性别:
- 来自: 大连
文章分类
- 全部博客 (417)
- ASP.NET MVC (18)
- WEB基础 (24)
- 数据库 (69)
- iPhone (20)
- JQuery (3)
- Android (21)
- UML (8)
- C# (32)
- 移动技术 (19)
- 条码/RFID (6)
- MAC (8)
- VSS/SVN (6)
- 开卷有益 (4)
- 应用软件 (1)
- 软件工程 (1)
- java/Eclipse/tomcat (61)
- 英语学习 (2)
- 综合 (16)
- SharePoint (7)
- linux (42)
- Solaris/Unix (38)
- weblogic (12)
- c/c++ (42)
- 云 (1)
- sqlite (1)
- FTp (2)
- 项目管理 (2)
- webservice (1)
- apache (4)
- javascript (3)
- Spring/Struts/Mybatis/Hibernate (4)
- 航空业务 (1)
- 测试 (6)
- BPM (1)
最新评论
-
dashengkeji:
1a64f39292ebf4b4bed41d9d6b21ee7 ...
使用POI生成Excel文件,可以自动调整excel列宽等(转) -
zi_wu_xian:
PageOffice操作excel也可以设置表格的行高列宽,并 ...
使用POI生成Excel文件,可以自动调整excel列宽等(转) -
wanggang0321:
亲,我在pptx(office2007以上版本)转pdf的时候 ...
JODConverter]word转pdf心得分享(转) -
xiejanee:
楼主:你好!我想请问下 你在代码中用DOMDocument* ...
Xerces-C++学习之——查询修改XML文档 (转)
iPhone开发中动画效果实现分类代码是本文要介绍的内容,但是内容不是很多,主要是以代码的形式来实现动画的分类,来看详细代码,希望对你帮助!
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationRepeatCount:1];
[UIView setAnimationDuration:1];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(resetView)];
CGAffineTransform oneTransform = CGAffineTransformRotate(self.animatView.transform, degreesToRadian(180));
CGAffineTransform twoTransform = CGAffineTransformTranslate(self.animatView.transform,0,-100);
CGAffineTransform newTransform = CGAffineTransformConcat(oneTransform, twoTransform);
[self.animatView setTransform:newTransform];
[UIView commitAnimations];
}
- (void) second_animations
{
CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"opacity"];
[animation setDuration:1];
[animation setRepeatCount:0];
[animation setAutoreverses:YES];//自动反向动画
[animation setFromValue:[NSNumber numberWithFloat:1.0]];
[animation setToValue:[NSNumber numberWithFloat:0]];
[animation setDelegate:self];
[self.animatView.layer addAnimation:animation forKey:@"firstView-Opacity"];
}
- (void) third_animations
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationRepeatCount:1];
[UIView setAnimationDuration:1];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.containView cache:YES];
[UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:)];
[UIView commitAnimations];
}
- (void) fourth_animations
{
CATransition *transition = [CATransition animation];
transition.duration = 1.0f;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = @"pageCurl"; //@"cube" @"moveIn" @"reveal" @"fade"(default) @"pageCurl"
@"pageUnCurl" @"suckEffect" @"rippleEffect" @"oglFlip"
transition.subtype = kCATransitionFromRight;
transition.removedOnCompletion = YES;
transition.fillMode = kCAFillModeBackwards;
transition.delegate = self;
[self.animatView.layer addAnimation:transition forKey:nil];
}
-(void) resetView
{
[self.animatView setTransform:CGAffineTransformRotate(self.animatView.transform, degreesToRadian(180))];
self.animatView.frame = CGRectMake(0, 0, 280, 200);
}
#pragma mark Delegate Methods
- (void)animationDidStop:(CAAnimation *) theAnimation finished:(BOOL) flag {
self.animatView.frame = CGRectMake(0, 0, 280, 200);
}
#define degreesToRadian(x) (M_PI * (x) / 180.0)
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationRepeatCount:1];
[UIView setAnimationDuration:1];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(resetView)];
CGAffineTransform oneTransform = CGAffineTransformRotate(self.animatView.transform, degreesToRadian(180));
CGAffineTransform twoTransform = CGAffineTransformTranslate(self.animatView.transform,0,-100);
CGAffineTransform newTransform = CGAffineTransformConcat(oneTransform, twoTransform);
[self.animatView setTransform:newTransform];
[UIView commitAnimations];
}
- (void) second_animations
{
CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"opacity"];
[animation setDuration:1];
[animation setRepeatCount:0];
[animation setAutoreverses:YES];//自动反向动画
[animation setFromValue:[NSNumber numberWithFloat:1.0]];
[animation setToValue:[NSNumber numberWithFloat:0]];
[animation setDelegate:self];
[self.animatView.layer addAnimation:animation forKey:@"firstView-Opacity"];
}
- (void) third_animations
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationRepeatCount:1];
[UIView setAnimationDuration:1];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.containView cache:YES];
[UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:)];
[UIView commitAnimations];
}
- (void) fourth_animations
{
CATransition *transition = [CATransition animation];
transition.duration = 1.0f;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = @"pageCurl"; //@"cube" @"moveIn" @"reveal" @"fade"(default) @"pageCurl"
@"pageUnCurl" @"suckEffect" @"rippleEffect" @"oglFlip"
transition.subtype = kCATransitionFromRight;
transition.removedOnCompletion = YES;
transition.fillMode = kCAFillModeBackwards;
transition.delegate = self;
[self.animatView.layer addAnimation:transition forKey:nil];
}
-(void) resetView
{
[self.animatView setTransform:CGAffineTransformRotate(self.animatView.transform, degreesToRadian(180))];
self.animatView.frame = CGRectMake(0, 0, 280, 200);
}
#pragma mark Delegate Methods
- (void)animationDidStop:(CAAnimation *) theAnimation finished:(BOOL) flag {
self.animatView.frame = CGRectMake(0, 0, 280, 200);
}
#define degreesToRadian(x) (M_PI * (x) / 180.0)
发表评论
-
ios随笔4
2012-06-13 09:44 0<!-- [if gte mso 9]><x ... -
UIView
2012-02-22 11:54 905iPhone开发应用之UIView开 ... -
iso随笔3
2012-02-13 15:11 087修改UIAlertView背景 UIAlertVie ... -
ios随笔2
2011-12-31 15:35 045 判断是否是 26 个英文 zimu ... -
Lvalue required as left operand of assignment error
2011-12-31 09:25 3425Hello I get the "Lvalue re ... -
NSString常用方法(转)
2011-12-28 09:16 961http://www.cnblogs.com/phonlin/ ... -
ios随笔2
2011-12-27 14:21 045判断是否是26个英文zimu NSString* ... -
ios随笔2
2011-12-27 14:21 045判断是否是26个英文zimu NSString* ... -
tmp
2011-12-16 10:06 1320http://cache.baidu.com/c?m=9d78 ... -
todo
2011-12-12 13:30 0http://bbs.51cto.com/thread-845 ... -
iphone客户端解压gzip
2011-12-11 09:04 1710-(NSData *)uncompressZippedD ... -
HLS
2011-12-11 09:04 4424OS设备上要用原生的浏览器或者播放器来跑直播流媒体,确实是有点 ... -
Flash Media Server 4.5带来Flash末日?
2011-11-01 15:09 1497原文链接:Flash Media Se ... -
IOS开发之──应用之间调用(转)
2011-10-31 14:41 1848转自:http://blog.csdn.net/pjk1129 ... -
iPhone实战:操作SQLite(转)
2011-12-11 09:05 1963SQLite是一款轻量级的数据库,是遵守ACID的关联式数据库 ... -
内存管理
2011-12-11 09:05 897内存管理可以说是 iPhone 开发中最重要也最令人头疼的关键 ... -
连接 iPhone 的sqlite数据库的一段代码例子(转)
2011-10-26 10:39 1294原帖地址 http://www.cocoachina.com/ ... -
site
2011-10-21 17:52 993常用开发代码:http://www.cnblogs.com/K ... -
ios与android解析(转)
2011-10-17 10:45 957http://bbs.xiaomi.com/thread-34 ... -
电子杂志例子
2011-10-14 17:36 0----------- 程序结构说明及知识点 1。主体是n ...
相关推荐
《电子-donghua.7z》压缩包文件包含的主题聚焦在单片机和嵌入式系统领域,特别是STM32系列的F0、F1和F2型号的微控制器。STM32是意法半导体(STMicroelectronics)推出的一种基于ARM Cortex-M内核的微控制器系列,...
标题中的"DONGHUA.rar"是一个RAR压缩文件,通常用于打包和存储多个文件或文件夹。在本例中,它包含一个与动画相关的程序。RAR是一种流行的压缩格式,由WinRAR软件创建,允许用户以更小的体积存储数据,便于传输和...
标题中的“donghua.rar_Animation_matlab动画_动画”表明这是一个使用MATLAB创建的动画项目,文件被压缩在名为“donghua.rar”的文件中。描述提到这是为庆祝光棍节而制作的一个动画程序,暗示了这个MATLAB脚本可能...
标题 "donghua1_delphi_" 暗示我们即将探讨的是使用 Delphi 开发的一款与动画相关的项目,特别是涉及到 FireMonkey 扇形动画特效。FireMonkey(FMX)是 Delphi 和 C++Builder 的跨平台视觉组件库,支持创建3D图形、...
hacker游戏 让你找到做黑客的感觉 RAR
《图论动画软件——DONGHUA.zip》 在计算机科学领域,图论是一门重要的理论基础,它在算法设计、网络分析、优化问题解决等多个方面有着广泛的应用。本资源,"DONGHUA.zip",是一个专为初学者设计的图论动画软件,...
在本压缩包“2-8DongHua2.zip_iphone_手机动态”中,主要包含的是关于iPhone手机开机动画以及中心界面动态设计的相关素材和资料。这些内容是iPhone软件开发过程中的重要组成部分,旨在提升用户体验,打造个性化且...
"donghua.rar_VC 界面编程_vc 动画"这个压缩包显然是一个关于如何在VC++中实现界面动画的教学资源。下面将详细讨论相关知识点。 首先,VC++(Visual C++)是微软公司开发的一款集成开发环境,它提供了编写和调试C++...
本项目“donghua.zip”显然聚焦于利用这三种技术实现一个下拉菜单的功能,这是一种常见的交互式网页设计元素。现在,我们将深入探讨这个主题,详细讲解HTML、CSS和JavaScript如何协同工作来创建下拉菜单。 首先,...
LCD显示技术是嵌入式系统和物联网设备中常见的可视化组件,尤其在小型设备如智能手表、电子设备显示屏、工业仪表等应用广泛。本教程将详细讲解如何在LCD(Liquid Crystal Display)上实现动画显示,以“飞翔的鸟”为...
在Android开发中,帧间动画(Frame Animation)是一种常见的实现简单动画效果的技术。它通过连续显示一系列静态图像来创建动态效果,类似于传统的电影制作原理。本篇将详细讲解如何在Android应用中通过配置文件实现...
使用二次差值算法进行数值计算,可以较简单的计算出数值。
"donghua-hub-strapi-backend"项目就是一个基于Strapi框架的后端解决方案,专门针对东华枢纽的需求而设计。Strapi是一款流行的开源内容管理框架(CMF),它允许开发者快速搭建自定义的API,同时提供了丰富的功能和...
标题中的“12864-donghua.zip”暗示了这是一个关于12864图形液晶显示屏的项目,其中可能包含用于驱动该显示屏的代码和资源。描述中的“带字库,显示动画”进一步说明了这个项目不仅能够静态显示文本,还支持动态图像...
总的来说,"donghua.rar"这份资料揭示了人工智能、神经网络和深度学习如何重塑计算机动画的未来,从角色建模到动画生成,再到整个制作流程的自动化,都是这些先进技术的重要应用场景。对于想深入了解这些领域在动画...
Win32 C编程01 http://dx.3800hk.com/donghua/g/27241.html Win32 C编程02 http://dx.3800hk.com/donghua/g/27255.html Win32 C编程03 http://dx.3800hk.com/donghua/g/27358.html Win32 C编程04 ...
http://dx.3800hk.com/donghua/g/27288.html Vc++ 打造局域网聊天室(2)---聊天室界面的制作及初始化 http://www.3800hk.com/donghua/g/27317.html Vc++ 打造局域网聊天室(3)---动态启用 or 禁用窗口及MFC消息映射...
3DMAX场地一段自己K的场地MAX动画
在现代数字媒体领域,H5(HTML5)已经成为创建交互式网页内容的首选技术,而3D开场动画则为用户提供了一种引人入胜的视觉体验。... 首先,让我们深入了解一下H5的核心特点。...此外,H5引入了新的标签,如、、等,使得...
function donghua(){ $('.containter').animate({'top': -100*nowpage '%'}, 500); $('.page').eq(nowpage).addClass('current').siblings().removeClass('current'); $('.dian ul li').eq(nowpage).addClass...