大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

layer

layer是一款web弹层组件,致力于服务各个水平段的开发人员。

招人啦!『阿里巴巴国际 UED 体验技术部』

招人啦!『阿里巴巴国际 UED 体验技术部』 我们部门以前名字是『国际 UED - 前端开发』,现在部门更名为『国际 UED - 体验技术部』;为什么更名:没别的意思,单纯只是想说明我们很 ?

PHP结合layer处理弹出窗口提交的值

PHP结合layer处理弹出窗口提交的值 转载自:http://www.884358.com/php-layer/ 在开发中经常会遇到点击按钮弹出展示表单,在表单中填写信息后,点击保存,最后返回列表页的情况。 我们想实现的比较友好的效果通常是:用户点击按钮弹出子窗口,填 } //弹出一个iframe层 $('#parentIframe').parent.parent.layer.msg('添加成功,页面正在刷新');parent.parent.setTimeout('refresh()',2000);

UICollectionView仿微信图片浏览器

实现各个手势的逻辑:// 单击,这个逻辑需要在ViewController中实现,所以使用delegate将任务指派给ViewController,这个先不细说。 - (void)singleTap:(UITapGestureRecognizer *)singleTap { if ([self.delegate respondsToSelector:@selector(singleTap)]) { [self.delegate singleTap]; _textLayer.bounds = CGRectMake(-kSpacing, -kSpacing, SCREEN_WIDTH-2*kSpacing, [NLUtils fetchHeightWithText:_describ font:[UIFont fontWithName:TEXT_FONT_NAME size:TEXT_FONT_SIZE]]);

2017年5月iOS招人心得答案总结(高级篇)

2017年5月iOS招人心得答案总结(高级篇) 技术 高级 1.UITableview的优化方法(缓存高度,异步绘制,减少层级,hide,避免离屏渲染) 缓存高度 提前计算好 cell 的高度和布局 // 关于UITableView有两个重要的方法 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;

【iOS开发】iOS 动画详解

// 这里的方法也可以是其它的任何方法,如果是这个标准的代理方法,可以不用设置,只设置代理就会执行这个方法 // [UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)]; [UIView animateWithDuration:kAnimationDuration animations:^{ } completion:^(BOOL finished) { // 动画执行完后的回调 }];

给图片制作六边形阴影

给图片制作六边形阴影 啥也不说先上个效果图 Paste_Image.png 这个效果写起来挺简单,主要运用下面几个知识点 layer 的mask : 图层蒙版 layer 的shadowPath : 绘制自定义形状阴影 UIBezierPath :绘制六边形路线说完知识点下面上代码了 绘制六边形的路线-(CGPathRef)getCGPath:(CGFloat)viewWidth{ UIBezierPath * path = [UIBezierPath bezierPath]; [[UIColor whiteColor] setStroke]; CAShapeLayer * shapLayer = [CAShapeLayer layer];

iOS一步步实现一个高度自定义UIButton控

png ok,现在我们来整理一下需要的常用属性,分别为normal、highlighted、disabled这几种状态下的背景色,透明度变化,图片的tintColor,边框线的颜色,我们就针对这几个点进行修改。下面粘贴几块代码段大概展示一下:highlighted逻辑 - (void)setHighlighted:(BOOL)highlighted { [super setHighlighted:highlighted];self.highlightedBackgroundLayer) { self.highlightedBackgroundLayer = [CALayer layer];

iOS 动画从入门到无需可入!

// 让CALayer的时间停止走动 layer.speed = 0.0; } CALayer上动画的恢复 #pragma mark 恢复CALayer的动画 -(void)resumeLayer:(CALayer*)layer { CFTimeInterval pausedTime = layer.timeOffset; 参数说明: duration:动画的持续时间 options:转场动画的类型 animations:将改变视图属性的代码放在这个block中 completion:动画结束后,会自动调用这个block 五.粒子动画 粒子动画. @property float blueRange;

【iOS开发】我是这样封装view的

menu.action = ^(id data, NSInteger index) { ShopGoodsCategory *model = data; menu.leftPoint = point; // 显示动画 [menu showAnimation]; return menu; } @end 点击事件回传 点击菜单项后,可以用代理或者block的方式将数据返回给调用者,我一般使用block。 定义一个传递事件的block,把显示view的时候传进来的数据中的指定项传回去, 看情况再传view本身以及索引等。 typedef void(^JXMenuAction) (id data, NSInteger index);

七、Elasticsearch快速入门案例(3)-聚

七、Elasticsearch快速入门案例(3)-聚 1、解释说明:聚合分析就是对应于数据库的聚合函数。ES中用aggs标签 2、实战演练需求1:计算所有商品的价格总和 GET /ecommerce/product/_search { "aggs": { "sum_price": { "sum": { "field": "price" } } } } 结果: { "took": 3, "timed_out": false, "_shards": { "total": 5, "successful": 5, "failed": 0 }, "hits": { "total": 4, "max_score": 1, "hits": [ { "_index": "ecommerce", "_type": "product", "_id": "2"

iOS小视频录制(类似微信)

iOS小视频录制(类似微信) 前言:前一段时间产品新需求,说是要做微信的小时频功能. 功能需求:360x640 or 640x360的分辨率,大小在2MB 之内的 MP4格式短视频 demo 地址思路:使用 AVFoundtion框架提供的 AVCaptureSession进行录制,大致如下:摄像头,麦克风(input)- AVCapture Session- AVCaptureVideoDataOutpu(仅视频数据,无音频数据)t,AVCaptureAudioDataOutput(音频数据),AVCaptureStillImageOutput(照片)

Chromium 新的弹窗机制以及 HTML 的 元素

这段 html 什么也不显示,开发者需要使用 javascript 的 API .show() 和 .close() 来控制 dialog 的显示和隐藏。 This is da dialog! https://jsfiddle.net/m1dzstxo/ 点击按钮会出现一个弹窗(非常丑) 不过 dialog 作为一个 html 标签,是可以使用 css 的。我们给它加一段 css 样式: dialog { border: 1px solid rgba(0, 0, 0, 0.3);

iOS动画篇_CoreAnimation(超详细解析核心动画)

方法停止所有或者指定动画我们下面写一个简单的位移动画: 首先,创建一个做动画的layer: self.aniLayer = [[CALayer alloc] init]; } 运行效果: 我们可以看到,这样就解决了隐式动画导致的问题啦。 下面我们利用CABasicAnimation实现几种动画效果: #import "ViewController.h" #define buttonName @[@"位移",@"缩放",@"透明度",@"旋转",@"圆角"] @interface ViewController () @property(nonatomic,strong)CALayer *aniLayer;

DOM树遍历之JS实现DFS&BFS

i++) { rootsLayer.push(rootLayer) } var rootIdx = 0 // 记录当前处理roots中的第几个节点,方便查找rootsLayer中对应的层级 while (roots.length) { const root = roots.shift() // 出队 printInfo(root, rootsLayer[rootIdx]) // 如果有子节点,将子节点放到roots队列中 if (root.children.length) { Array.prototype.push.apply(roots, Array.from(root.children)) // 将当前层级加1得到子节点的层级 rootLayer = rootsLayer[rootIdx] + 1 for (let i = 0;

iOS 调试篇

iOS 调试篇 修复 bug 占用我们日常开发的大部分时间,熟练的使用调试工具可以给我们节约大部分的时间。 LLDB 的常用命令 expression expresion 是一个非常常用的命令,我们可以通过这个命令来执行一些表达式,这样我们就不需要重写运行工程了,例如: (lldb) expression -- self.view.backgroundColor = [UIColor greenColor] (lldb) expression -- (void)[CATransaction flush] // 用于刷新页面, 我们也可以使用 exp

使用docker搭建开发环境

使用docker搭建开发环境 我的主力机是windows,windows下面有太多提升效率的软件. FROM 我们要制作的image必然是基于某个现有image的基础,from命令就是用来指定使用哪个基础iamge的.像很多ubuntu官方在Docker Hub上维护由官方的image.我们下面开发环境的搭建就是基于ubuntu:14.04的环境下完成的. COPY ADD copy命令是把宿主机上的文件拷贝到image中.add可以是copy的高级版.就可以了.

简介 jCanvas:当 jQuery遇上HTML5 Canvas

我们通过为 HTMl5文档 绘制弧形,需要设置半径属性的值,以及开始的角度和结束的角度。如果你希望弧形是逆时针方向的话,需要添加一个ccw属性,并将其属性值设置为true。 下面是上述代码块演示: HTML: jCanvas example: Arc This is fallback content for users of assistive technologies or of browsers that don't have full support for the Canvas API. CSS: body { text-align: center;