作者文章

fwq

FWQ
小程序
分享jquery抽奖小程序实现方法(代码)
这篇文章主要介绍了 抽奖小程序的相关资料,这里提供了详细的思路及实现代码和实现效果图,需要的朋友可以参考下  这些日子,到处都可以看到关于微信小程序的新闻或报到,在博客园中写关于微信小程序的也不少。但是今天我要说的不是微信小程序,而是用简单的jquery写的一个好玩的抽奖小程序。最后介绍了后面关于抽奖小程序的一些后面的方向和Math.random的一些小知识。(最终结果保存在:http://run.cn/detail/rq3bbhto,点击可查看效果) 下面先看一个简单的抽奖小程序的例子: html: <p>   </p><p>     <a></a>   </p> 登录后复制 css: *{margin: 0; padding: 0;} .g-lottery-box {   width: 400px;   height: 400px;   margin-left: 30px;   position: relative;   background: url(images/0.gif) no-repeat;   margin: 0 auto; }      .g-lottery-box .g-lottery-img {   width: 340px;   height: 340px;   position: relative;   background: url(images/1.png) no-repeat;   left: 30px;   top: 30px;…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序如何实现image组件图片自适应宽度比例显示的方法
这篇文章主要介绍了微信小程序实现image组件图片自适应宽度比例显示的方法,简单讲述了image组件的常用属性,并结合实例形式分析了微信小程序实现图片自适应宽度比例的相关操作技巧,需要的朋友可以参考下 本文实例讲述了微信小程序实现image组件图片自适应宽度比例显示的方法。分享给大家供大家参考,具体如下: 一. 了解image组件 由于image有默认的固定的宽度和高度,这样我们在做图片自适应的时候,就不好做了。下面就来一起解决下 二. 方法 (一).使用mode:widthFix widthFix:宽度不变,高度自动变化,保持原图宽高比不变。首先我们先设置image的mode为widthFix,然后给图片加一个固定rpx的宽度,比如:730rpx。 这样图片也可以自适应了。。因为小程序的rpx本身就是一个自适应显示的单位 (二).使用bindload绑定函数动态自适应。 我们可以给image绑定一个函数,这个函数,如上面的bindload说明一样,我们可以获取到原图的宽度和高度。 然后计算他们的宽高比率。。然后设置一个宽度大小(rpx),最后通过style动态设置image的宽高。代码如下: 1. 编写页面结构index.wxml: <image style="width:{{imgwidth}}rpx; height:{{imgheight }}rpx;"></image> 登录后复制 2. 设置数据index.js //获取应用实例 var app = getApp() Page({   data: {     screenWidth: 0,     screenHeight:0,     imgwidth:0,     imgheight:0,…
2024-11-25 阅读全文 →
FWQ
小程序
json文件定义与用法汇总
上一篇教程中对index页面进行了解析,这一篇来解析下logs页面老规矩先上图logs页面该页面包含返回按钮(用于返回index页面),页面title和程序启动日志列表。和index页面相比,logs页面多了一个logs.json文件,来配置页面title的内容{     “navigationBarTitleText”: “查看启动日志” }更多配置项可以参考配置  小程序    1. 简介:上一篇教程中对index页面进行了解析,这一篇来解析下logs页面老规矩先上图logs页面该页面包含返回按钮(用于返回index页面),页面title和程序启动日志列表。和index页面相比,logs页面多了一个logs.json文件,来配置页面title的内容{    “navigationBarTitleText”: &… 2. 简介:我们使用app.json文件来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。  以下是一个包含了所有配置选项的简单配置app.json : 3. 简介:使用app.json文件来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。 4. 简介:这是一个小程序新手练习的项目(基于微信quick demo改写),做了一个计算器。有基本的UI,有基本的跳转及简单的js逻辑,很适合初学者阅读。 读别人的代码,就是归整自己的编程技能。 涉及微信小程序开发相关知识: 1、CSS Flexbox布局 2、事件绑定、页面跳转 3、Page、window、App全局设置 4、wxml、wxsss、js、json文件使用方法 5、view、text、……
2024-11-25 阅读全文 →
FWQ
CMS教程
dedecms什么意思
dedecms 是一款开源的 php 内容管理系统,专为中文网站设计,具有以下功能和特点:用户友好的界面强大的编辑器灵活的模板系统多语言支持内置搜索引擎优化 (seo)强大的用户管理系统插件系统dedecms 的优势包括开源和免费、高可扩展性、活跃的社区、易于使用和高度可定制。 是什么? dedecms 是一款开源的 PHP 内容管理系统(CMS),专为中文网站而设计。它允许用户轻松创建和管理网站内容,而无需任何复杂的编程知识。 dedecms 的功能和特点 dedecms 提供了一系列功能和特点,使网站管理变得更加容易,其中包括: 用户友好的界面: 提供直观的拖放式界面,即使是初学者也能轻松使用。 强大的编辑器: 内置的编辑器支持各种文本格式,包括 HTML、Markdown 和 WYSIWYG。 灵活的模板系统: 允许用户创建自定义模板,以个性化网站的外观和感觉。 多语言支持: 支持超过 100 种语言,方便创建面向国际受众的网站。…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中创建小程序页面的步骤介绍(图文)
本篇文章给大家带来的内容是关于微信小程序之创建小程序页面的步骤介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 创建一个简单的页面,创建小程序页面的具体几个步骤: 1. 在pages 中添加一个目录 选中page,右击鼠标,从硬盘打开,打开硬盘文件之后,新建一个文件夹test(或者点击+号,逐个添加目录,添加目录下面所需要的文件) 或者这样添加 2. 新建一个wxml 文件 在test文件夹底下新建一个wxml空文件 3. 编辑test.wxml 文件 为了方便测试 我们随便 填写点内容进去 <view>       <text>这是我的test页面哦哦!!!</text>   </view> 登录后复制 4. 同样的方法,创建test.js文件,编辑test.js文件 在test文件夹底下新建一个js空文件使用上述同样的方法在test 目录下创建一个 test.js 文件,为了方便测试 我们随便…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序怎样手机预览
小程序怎样手机预览 1、打开你的微信小程序开发工具,点击添加项目,可以使用测试号来创建项目; 推荐学习: 2、点击开发者工具【工具栏】中的【预览】 3、接着会自动编译并上传代码,生成一个二维码链接 4、最后用开发人员(就是你登陆这个开发工具时,扫描登陆二维码用的那个微信)的微信扫描该二维码,就可以在手机上预览你的小程序了。 PHP中文网,大量,欢迎学习! 以上就是小程序怎样手机预览的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms生成文章图片怎么弄
要将图片添加到帝国cms的文章中,需:1. 上传图片至文件管理器;2. 复制图片地址;3. 将地址粘贴至文章编辑器,并加上 html 代码插入图片;4. 保存文章。 如何添加图片到帝国CMS生成的文章中 要将图片添加到帝国CMS生成的的文章中,请按照以下步骤操作: 1. 上传图片 登录帝国CMS后台。 导航到“文章管理”>“发布文章”。 在文章编辑器中,单击“上传文件”按钮。 选择要上传的图片并单击“上传”。 2. 插入图片 上传图片后,它将出现在文件管理器中。 找到要插入的文章中的图片,然后单击它。 在出现的窗口中,复制图片的地址。 将图片地址粘贴到文章编辑器中。 使用正确的 HTML 代码插入图片,如下所示: @@##@@ 登录后复制 3. 保存文章…
2024-11-25 阅读全文 →
FWQ
小程序
php开发微信支付获取用户地址方法代码
微信支付的收货地址共享功能,主要是统一的管理微信用户个人的收货地址,其收货地址可以被应用于所有可以调用的开发者。用户的收货地址包含了很多个人信息,因此该接口必须要通过申请,申请的方式可以在mp平台上查看到。 使用微信获取地址信息是和微信支付一道申请的,微信支付申请通过,就可以使用该功能。 微信商城中,使用微信支付获取用户的收货地址,可以省略用户输入地址信息的繁复流程,提高用户体验。 但是可能是因为牵扯到用户隐私,所以在使用过程中,需要用户自己主动选择使用该功能,并且是通过点击的操作,我们才可以获取到用户的收货地址,这一点是要注意的。 操作流程如下: 立即学习“”; 1.用户打开购物车页面,点击结算,跳转到一个微信的oauth2的页面,地址为:https://open.weixin.qq.com/connect/oauth2/authorize 2.oauth2页面将链接redirect到结算页面,使用PHP获取到链接中的code参数,经过处理获取到accessToken值。生成签名,组装成参数传递到页面。 3.结算页面使用用户点击,结合2中生成的数组参数完成获取地址的功能。这里可以有一个将获取到的地址使用ajax记录到数据库的功能,那么客户下次购物的时候,就不用麻烦了。 详细的讲下需要注意的几点: 1.跳转到微信oauth2的这个步骤,在用户看来是没有多少差别的,但是在程序这里就有很多的事情要做。首先是oauth2页面的参数,其中appid为微信appid,redirect_uri为urlencode后的订单结算页面的地址,response_type为固定的code,scope为固定的sns_base,state在这个地方可随意填写,还有一个#wechat_redirect,那么该链接的最终样子为: https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=订单结算地址&response_type=code&scope=snsapi_base&state=随意填写#wechat_redirect 2.用户访问到该地址,被重新定位到追加了code参数订单结算地址,在此页面需要由程序获取到accessToken,注意该accessToken为获取用户信息的accessToken跟另外一个和微信交互的access token不是同一个。 使用GET请求就可以获取该accessToken,可以使用curl或者是file_get_contents。请求地址为: https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=APP_SECRET&code=CODE&grant_type=authorization_code; 这里有一点需要注意,有时候微信会抽风,会连续多次请求订单结算页面,造成accessToken失效,需特殊处理。 这里的签名生成和微信支付里面的签名不一样,这里的要简单很多,只是加密一个,格式为:accesstoken=ACCESSTOKEN&appid=APPID&noncestr=32位随机字符串&timestamp=&url=当前页面的URL,然后对该字符串进行加密。 在前端页面中需要使用一连串的参数来实现获取地址的功能,分别是appID,scope(默认为jsapi_address),signType(默认为sha1),addrSign(上面sha1加密后的字符串),timeStamp(同上文的时间戳),nonceStr(同上文的随机字符串)。 3.在前端页面,使用下面的js来完成获取用户地址的操作: function get_addr() {   WeixinJSBridge.invoke('editAddress',{   "appId" : "<?php echo $sign['appId']?>",   "scope" : "jsapi_address",   "signType" : "sha1",…
2024-11-25 阅读全文 →
FWQ
CMS教程
修改织梦dedecms默认标题长度
在用dede调用列表标题出来的时候,会发现标题文字字数显示不完全,那是因为dede默认标题出来长度是30个字符,为了让标题显示完整,要做以下修改!                            (推荐学习:) 1、进入后台–系统–系统设置–系统基本参数–其他选项–文档标题最大程度改为你要的长度原默认是60(这里改为了200) 2、登陆数据库,改数据库表dede_archives表里面的title字段,原默认是60,(这里改为200). ALTER TABLE `dede_archives` CHANGE `title` `title` VARCHAR( 200 ) 登录后复制 解决dedecms UTF-8首页文章标题显示字数太短的办法 原因分析:因为UTF-8编码1个中文汉字占用的是3个字节,GBK占用的是2个字节,所以,原先$titlelen = AttDef($titlelen,30)等于对大取30个字节,所以最多只显示11个汉字。  解决方法: 进入dedecms的后台,在“模板管理”中的“标签源码管理”,找到arclist.lib.php ,点击“编辑”,找到“$titlelen =…
2024-11-25 阅读全文 →
FWQ
小程序
小程序集成环信IM怎么用?(附代码实例)
小程序集成环信IM 最近在做一款有语音直播功能的小程序,用到了环信im集成功能,由于我搜了下目前用环信做小程序的的确是少之又少,而且环信官方说从2月份不再更新代码(具体原因我也没问,可能本身微信就是一款聊天工具所以用处不大) 我们产品需要用到聊天室功能,之前做H5端登录完成之后加入聊天室即可: WebIM.conn.open(options); WebIM.conn.joinChatRoom(option1); 登录后复制 同样方法在小程序上不行,一直报错: Cannot read property 'sendIQ' of undefined 登录后复制 百度了一下,说加入聊天室要放在登录成功后的回调里,于是查看它的源码connection.js发现: connection.prototype.open = function (options) { var pass = _validCheck(options, this); if (!pass) {…
2024-11-25 阅读全文 →