canvas+js绘制见缝插针

 

FlexSlider插件的详细设置参数

Flexslider具有以下特性:

支持滑动和淡入淡出效果。

支持水平、垂直方向滑动。

支持键盘方向键控制。

支持触控滑动。

支持图文混排,支持各种html元素。

自适应屏幕尺寸。

可控制滑动单元个数。

更多选项设置和回调函数。

HTML
在head部分载入jquery库文件和Flexslider插件,以及Flexslider所需的基本css样式文件

然后在body中加入以下HTML代码:

使用了.flexslider来包括所有需要滚动的内容元素,然后使用<ul class=”slides”>这个class非常关键,内部的滚动内容都是针对.slides的,然后在<li>内部加入任意  html元素,包括图片和文字。

jQuery

调用Flexslider插件非常简单,使用如下代码:

然后预览网页效果,一个内容切换效果就完成了,当然想要更多个性化设置,flexslider提供了丰富的选项配置以及回调函数绝对可以满足大多数开发者需求。

Flexslider选项设置

 

js合并单元格

百度智能小程序设计原则

申请帐号

使用百度帐号(没有百度帐号会自动创建)登录 智能小程序开发者后台。

登录成功后,选择类型、填写信息并提交相应的资料。

提交完资料,等待审核。审核通过后,就可以拥有自己的智能小程序帐号。

安装百度开发者工具

下载百度开发者工具。 Windows 内测下载地址 | Mac 内测下载地址

你的第一个智能小程序

成功安装百度开发者工具后,打开后出现以下界面。用户可以新建项目或者打开现有智能小程序项目。

新建项目需要开发者填写项目的名称、项目开发路径和 AppID 。信息校验无误后脚手架会自动生成智能小程序的初始化文件。
如果开发者尚没有 AppID 可以点击 “注册”,注册 AppID 或者点击 “智能小程序” 选择体验模式,但体验模式下部分 API 可能无法正常调用。

编译

点击百度开发者工具上的编译按钮,可以在百度开发者工具的左侧模拟器界面看到这个智能小程序的表现,也可以点击预览按钮,通过百度APP的扫一扫在手机上体验你的第一个智能小程序。

小程序视频站点样式事件 官方BUG:cover-view组件在安卓机上无法上下滑动 VIDEO组件在视频列表点击 其他视频不暂停的解决办法

官方BUG:cover-view组件在安卓机上无法上下滑动 VIDEO组件在视频列表点击 其他视频不暂停的解决办法
现已提交官方处理:https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=0006aae1668ba86122e6c895456000&token=840699928&lang=zh_CN

小程序视频 wxml

样式

相关事件

git地址:https://github.com/douyuanjun/maidou_video

DouPHP+小程序登录笔记

发送请求

小程序登录

小程序服务器端

第二次进入判断登录态有没有失效?本地缓存有没有失效有一方失效都需要重新登录

小程序执行顺序是双线程执行 业务逻辑自己把握

jq公告上下滚动

  1. <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
  2.     <html xmlns=“http://www.w3.org/1999/xhtml”>
  3.     <head>
  4.     <meta http-equiv=“Content-Type” content=“text/html; charset=utf-8” />
  5.     <title>开拓者博客</title>
  6.     <!– jq cdn镜像库 www.150643.com–>
  7.     <script src=“http://code.jquery.com/jquery-2.2.3.js” integrity=“sha256-laXWtGydpwqJ8JA+X9x2miwmaiKhn8tVmOVEigRNtP4=” crossorigin=“anonymous”></script>
  8.     </head>
  9.     <body>
  10.     <!– div –>
  11.     <div class=“scroll-wrap” style=“height: 16px; overflow: hidden;”>
  12.     <ul class=“scroll-con fn-left” style=“margin-top: 0px;”>
  13.                     <li style=“height: 16px; line-height: 16px; overflow: hidden;”>
  14.                         <a href=“https://150643.com”>潍坊网站建设_宏源网络</a>
  15.                     </li>
  16.                     <li style=“height: 16px; line-height: 16px; overflow: hidden;”>
  17.                         <a href=“https://150643.com”>潍坊网站建设_宏源网络2</a>
  18.                     </li>
  19.                     <li style=“height: 16px; line-height: 16px; overflow: hidden;”>
  20.                         <a href=“https://150643.com”>潍坊网站建设_宏源网络3</a>
  21.                     </li>
  22.                     <li style=“height: 16px; line-height: 16px; overflow: hidden;”>
  23.                         <a href=“https://150643.com”>潍坊网站建设_宏源网络4</a>
  24.                     </li>
  25.     </ul>
  26.     </div>
  27.     <!– div end –>
  28.     </body>
  29.     <script type=“text/javascript”>
  30.     /*公告滚动*/
  31.     $(function(){
  32.         var len = $(“.scroll-con li”).length;
  33.         console.log(len);
  34.         if(len > 1){
  35.             textRoll=function(){
  36.                 $(“.scroll-wrap”).find(“.scroll-con”).animate({
  37.                     marginTop : “-16px”
  38.                 },500,function(){
  39.                     $(this).css({marginTop : “0px”}).find(“li:first”).appendTo(this);
  40.                 });
  41.             };
  42.             var rollsetInterval(‘textRoll()’,2000);
  43.             $(“.scroll-con li”).hover(function() {
  44.                 clearInterval(roll);
  45.             }).mouseout(function(){
  46.                 rollsetInterval(‘textRoll()’,5000);
  47.             });
  48.         }
  49.     })
  50.     </script>
  51.     </html>

jquery使用AJAX完成上传图片文件信息

form表单

jq-ajax事件

PHP后台处理

 

微信小程序新手入门

1.个人可以注册小程序开发帐户吗?

不可以,目前只支持企业,政府,媒体以及其他组织等。

2.如何注册?

请移步这里: http://www.getweapp.com/helloWorld

3.提示合法域名效验出错,域名不在以下合法域名列表中怎么解决?

可以有两种办法:

  • 在小程序公众号后台添加该域名
  • 在IDE里项目菜单勾选“开发环境不效验请求域名以及TLS版本”

4.有哪些上拉加载,下拉刷新做的比较好的案例?

5.小程序有参数设置横屏吗?

目前还没有。

6.小程序可以画图吗?

可以。

7.如何动态修改页面顶部标题内容?

8.小程序目前支持哪些css选择器?

参考官方文档:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxss.html?t=20161122

9.如何存储本地数据?

参考官方文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/data.html?t=20161122

10.如何实现第一次进入小程序做某种操作比如弹窗,以后一直不出现?

在App() 函数注册小程序时,在onLaunch函数里进行相关操作。

11.有没有好的下拉框案例?

参考家居在线案例:https://www.getweapp.com/project?projectId=58364ef1bb2538f8186c70af

12.哪里有小程序的组件案例?

参考京东白条案例的接口和WXUI页面:https://www.getweapp.com/project?projectId=5832c56cbb2538f8186c7079

13.设计稿像素单位px如何换算成小程序单位rpx?

1px -> 750/640 rpx

14.登录流程怎么实现?

客户端先后调用wx.login()和wx.getUserInfo(),将获取到的code,encryptedData,iv发送给服务端,服务端从微信服务器获取到用户敏感信息(openId,unionId等)后,返回给客户端自己帐户系统的用户信息,例如token,用户id,基本信息等。

15.小程序有类似ng-class或者ng-style的东西吗?

有,只需要将class或style里的内容设置成data变量即可。

16.navigator组件可以传参数吗?

可以,参考官方文档:https://mp.weixin.qq.com/debug/wxadoc/dev/component/navigator.html?t=20161122

17.小程序如何实现侧滑菜单?

参考侧滑布局案例:https://www.getweapp.com/project?projectId=584390a6e8ff074c22472f5d

18.如何新建项目?

新建一个空目录,将该目录设置为工作目录,并勾选即可

19.小程序有扫码功能吗?

目前还没有。

20.怎么改变小程序启动时的图标?

修改小程序公众号后台logo即可。

21.有没有免费的ssl证书?

有,参考资源中心SSL证书申请部分:https://www.getweapp.com/resources

22.如何实现自定义Toast,比如延长等待时间等?

参考WeToast案例:https://www.getweapp.com/project?projectId=58482682e8ff074c22472f6d

23.如何在回调函数里使用this访问页面的data数据?

回调函数使用ES6箭头函数写法即可。

24.小程序开发需要用到哪些知识?

html,css,js。

25.怎么运行getweapp上的案例源码?

git clone 下来后,打开ide,目录选择下载目录即可。

26.小程序的代码是不是都是存储在微信的服务器上的,自己的服务器只是存储数据?

发布时是要上传微信服务器的,类似苹果应用商店,后端逻辑都是放在自己服务器的,不只是存储数据,小程序只是前端。

27.如何将测试项目分享给其他体验者?

参考helloWorld第五步:分享给其他测试人员:https://www.getweapp.com/helloWorld

28.小程序的后端支持哪些开发语言?

任何开发语言都支持。

29.小程序支持http连接吗?

不支持,需要后端提供https协议接口。

30.小程序体验版是不是要配置服务器才可以用?

看是否需要访问远程数据,不需要的话就不用配置。

31.小程序怎么设定入口文件?

app.json的pages列表第一个。

32.怎么解析 html 标签?

参考极客学院案例:https://www.getweapp.com/project?projectId=5836c8d8e8ff074c22472f1b

33.有没有图片上传的案例?

参看步步高字典案例:https://www.getweapp.com/project?projectId=5844d092e8ff074c22472f61

34.有没有实现数字加减的组件?

参考订机票案例:https://www.getweapp.com/project?projectId=583ecd66e8ff074c22472f4d

35.wx.previewImage能显示本地图片吗?

不能,只能显示远程图片。

36.微信开发者工具可以和dw一样,选中一行代码,左边示例高亮显示这行代码的效果吗?

调试 -> Wxml。

37.微信小程序支持iconfont吗?

参考爱拼宝宝案例(第6张图那个微信标志就是用iconfont实现的):http://www.getweapp.com/project?projectId=58344d72bb2538f8186c7099

38.wx.chooseImage返回的路径可以作为image标签的src吗?

在IDE里无效,手机上可以。

39.小程序能用emoji表情吗?

可以,参考:https://github.com/icindy/WxEmojiView

jQuery 停止动画

stop() 方法适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画。

语法:
$(selector).stop(stopAll,goToEnd);
可选的 stopAll 参数规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。
可选的 goToEnd 参数规定是否立即完成当前动画。默认是 false。

 

animate() 方法允许您创建自定义的动画。

语法:

$(selector).animate({params},speed,callback);

params 定义动画的 CSS 属性。

speed 效果时长

callback 动画完成后所执行的函数名称。

 

fadeIn()淡入fadeOut()淡出fadeToggle()切换fadeTo()透明度

语法:
$(selector).fadeIn(speed,callback);  用于淡入已隐藏的元素display:none。
$(selector).fadeOut(speed,callback);
$(selector).fadeToggle(speed,callback);
speed效果时长,以下值:”slow”、”fast” 或毫秒。
callback参数是 fading 完成后所执行的函数名称。
$(selector).fadeTo(speed,opacity,callback);
效果的时长。它可以取以下值:”slow”、”fast” 或毫秒。
opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。
完成后所执行的函数名称

 

hide() 和 show() 方法来隐藏和显示 HTML 元素,toggle()取反

语法:
$(selector).hide(speed,callback);
$(selector).show(speed,callback);
speed隐藏/显示速度,可以取以下值:”slow”、”fast” 或毫秒。
callback指完成后可执行函数()
toggle() 方法来切换 hide() 和 show() 方法。

 

演示一个简单的 jQuery hide() 方法。

 

鼠标点击滑动指定位置li

 

 

GPS坐标互转:WGS-84(GPS)、GCJ-02(Google地图)、BD-09(百度地图)

 

gcj_encrypt中最后的
return {‘lat’ : wgsLat + d.lat,’lon’ : wgsLon + d.lon};
似乎需要替换为
return {‘lat’ : parseFloat(wgsLat) + parseFloat(d.lat), ‘lon’ : parseFloat(wgsLon) + parseFloat(d.lon) };以避免字符串拼接.

gps转换谷歌地图接口:http://ipao.150643.com/aaa.php?a=36.71713&b=119.10078

谷歌定位接口:http://www.google.cn/maps/api/geocode/json?latlng=36.717650500549,119.10667902067&sensor=true