- 博客(14)
- 收藏
- 关注
原创 设置地图背景图片
设置地图背景图片代码如下:设置地图框div的background设置map.ground.surfaceColor = [0,0,0,0]设置sceneview的 environment.background.color = [0,0,0,0]<!--html--><div id="viewDiv" style=" background-image: url('http://path/to/background.png');background-size: cover;"
2020-12-18 15:12:00
361
1
原创 行内元素垂直布局:vertical-align
行内元素在line box(行框)内垂直方向上对齐是以行框的 baseline(基线)为参考进行对齐布局的。行内元素的样式vertical-align会控制自身如何与行框内的进行对齐。所以,首先要确定行框的基线、行内元素的baseline和行内元素的vertical-align的取值。经过调试,总结了以下内容:确定行框的基线行框中内容区高度最高且其vertical-align的值为bas...
2019-12-29 02:09:35
914
原创 GeoTools解析shape文件中文乱码
1. GeoTools解析esri shape文件中文乱码原因?GeoTools解析shape文件时,默认字符集为 ISO-8859-12. 解决办法将shape文件数据源的字符集设为 “UTF-8” URL url = new File(filePath).toURI().toURL();//根据shp文件路径创建shp文件的数据源ShapefileDataStore shapeDs...
2019-08-06 10:04:47
1006
原创 闪烁动画
地图上定位图标的闪烁动画 效果如下: HTMLbody> div id="plusDiv">div>body>CSSstyle> #plusDiv { margin-left: 100px; margin-top: 100px; width:
2018-02-06 11:54:54
595
原创 自定义modal转场动画,滑动手势控制 dismiss 过程
效果: 假设有: 1.两个视图控制器:presentingVC, presentedVC 2.一个继承于UIPercentDrivenInteractiveTransition,并遵守协议UIViewControllerAnimatedTransitioning的实例:transitionAnimator 3.presentingVC.present(presentedVC, ani
2018-01-22 10:10:09
1091
原创 js封装任意级列表模块
在开发中常常会使用到多级列表。为了不再重复写构建列表的代码,可以规定列表的数据格式,并将列表封装成一个可重用的模块,因为递归解析列表数据源,所以支持任意多级,代码在最后给出链接。效果(可拖动列表头部标题,拉伸列表):要代码这个模块,传入的数据要遵守以下格式 var node0 = { "nodeLevels": 0, "type": 0, "isChe
2017-09-22 09:47:30
729
原创 javascript封装滑块
下面的标签是一个滑块控件<input type="range"/>它的样子是这样的:可能没什么人会喜欢这么原始的样式,同时出于复用的考虑,于是用js封装了一个控件 LZF.Slider.js,它可以自定义样式, 原码在最后贴出来。/* 直接初始化一个Slider对象*//* Slider函数有三个参数,(可选)options-自定义样式,callback-值改变时回调,(可选)delectCall
2017-09-12 23:44:38
22395
1
原创 H5图片选取器
最近的项目都有拍照上传的功能,所以把这个功能单独抽出来总结积累一下,以便以后复用。 功能:图片选取,滑动预览,删除,异步上传(压缩) 工具:Swiper插件 代码:https://github.com/jackLeong/imagePicker图片压缩上传代码:function send(){var url_send = "http://......";var scale = 3; //缩
2017-07-19 11:04:11
1076
原创 JavaScript自定义对象
JavaScript对象是”属性的无序集合”,里面以键/值对显现;属性为字符串,其值为任意类型。JavaScript中的所有事物都是对象:字符串、数组、数值、函数 …,JavaScript提供了基本的内置对象供开发人员直接使用,如:FormData,String,Date,Array,File等。 在项目开发中,一些固定的逻辑或功能,通常会封装在自定义的JavaScript对象中,以便于代码的复用和
2017-07-18 18:20:47
231
翻译 ReactiveObjC学习笔记
这篇文章的内容绝大部分翻译自github上的ReactiveObjCReactiveObjC注意 : 这是ReactiveCocoa Objective-C的介绍,ReactiveCocoa的OC版本现在叫做ReactiveObjC了, ReactiveCocoa的升级版本是用Swift语言写的,想了解它的升级版本,请看ReactiveCocoa 或者 ReactiveSwift。Reactive
2017-07-14 17:52:57
656
原创 CocoaPods创建管理类库的步骤
用到的命令1. git clone 'https://github.com/jackLeong/MySDK.git' //克隆一份远程仓库2. git add fileName //把文件纳入git的缓存区,可使用 * 代替目录下的所有文件3. git status -s //查看文件修改状态4. git commit -m 提交信息 //提交缓存区的内容和文件到本地仓库5. gi
2017-07-14 17:50:47
970
原创 Objective-C:探索block(二)
在Objective-C:探索block(一)中简单地说了下block的基本上面貌,包括它的语法和底层定义,了解block的底层定义对在项目开发中正确使用block极为重要。 本篇文章要探索block使用中不可避免的几个方面 1. 基本类型变量与对象的截取 2. __block修饰符 3. block存储域 4. copy的使用 5. 相互引用问题一. 基本数据类型变量与对象
2017-06-25 21:14:49
253
原创 Objective-C:探索block(一)
本篇文章主要讲block的基本使用和底层实现,以下将block的讲解分成三小节:一. 什么是blockblock 表面语义指“块”,在Objective-C中block就是能执行某些任务的代码块,是对C语言的扩充,从它的语法上看(请看 block的语法),block相当于带有局部变量的匿名函数。在Objective-C编程中使用block可以简化代码结构,使代码的业务逻辑更清晰。二. block语
2017-04-23 18:05:02
518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人