4889软件园:电脑手机软件下载大全,热门手机游戏免费下载

4889软件园 > 资讯文章 > 神秘邀请函怎么用(端午来东湖,这份最全攻略请收好!)

神秘邀请函怎么用(端午来东湖,这份最全攻略请收好!)

作者:佚名 来源:4889软件园 时间:2023-01-27 11:08:43

神秘邀请函怎么用(端午来东湖,这份最全攻略请收好!)

神秘邀请函怎么用文章列表:

神秘邀请函怎么用(端午来东湖,这份最全攻略请收好!)

端午来东湖,这份最全攻略请收好!

新的一个月,新的假期,夏日总是如此让人期待。

阳光初显威力,睡莲悄悄开出花朵,东湖里充满着生机。端午假期即将来临,东湖准备好了超多活动,陪你一起度过这个充满童心的假日。

这个六月,只管来东湖放肆开心!

「2022东湖味道博物馆-摊玩夜市」即将在湖光序曲广场登场,东湖夜游新地标诞生,开启东湖夏夜狂欢!

最chill的音乐现场,就在东湖!东湖文旅与定格街唱团共同呈现的东湖限定露营音乐季,带来high翻全场的演出,用音乐点亮夏夜激情。

摊玩夜市上,东湖森林果汁茶和东湖发光棒棒糖集体亮相,给你一个甜蜜的东湖之旅。网红雪糕「钟薛高」也闪亮登场,在楚风园与「武汉文旅码」互动,即可享受钟薛高买一送一!

2022东湖味道博物馆-摊玩夜市

活动地点:东湖绿道湖光序曲广场

活动时间:

6月1日-2日18:00-21:00

6月3日-5日10:00-21:00

注:如遇特殊天气市集休市

【东湖限定露营音乐季】

演出地点:东湖绿道楚风园广场

演出时间:6月1日-30日 每天下午17:00-21:00

端午节,杉美术馆发出大自然派对神秘邀请函,快来接收!

文创、儿童服饰、家居用品、咖啡烘焙......超多创意摊位组成精彩市集,在杉林里带来一场回归自然的童趣之旅。

小朋友们在儿童跳蚤市集交换自己心爱的玩具,不仅可以认识新朋友,还能提高语言表达能力、计算能力和社交能力,一举多得。

想要学习更多自然知识?安排!

精彩的自然分享讲座,让孩子深入了解大自然与人类的关系,从小培养爱护大自然的意识,做可爱的自然小卫士。

杉美术馆还为小朋友们准备了「泳池派对」,在泳池中肆意欢腾,感受夏日清凉,一起耍起来!

东湖杉美术馆x稻古-儿童艺术市集

地址:东湖风景区鲁磨路668号东湖杉美术馆(磨山揽翠内)

活动地点 :东湖风景区东湖杉美术馆户外 馆内

活动时间 :6月1日/ 6月3日/ 6月4日 11:00-19:00

注:购买市集门票后,可享5元购买自然讲座门票

如遇恶劣天气情况,市集休市(以现场实际广告为准)

这个假期,你最熟悉的童年好友聚集欢乐谷,陪你一起过节啦!

黑猫警长、葫芦娃等超多经典动画玩偶开启欢乐巡游,上演一幕幕经典儿童剧,带领你回到童年,找寻最纯真的美好。

六一以及端午期间,欢乐谷夜场开放!露营野趣、泡泡派对、气球涂鸦,各类充满童趣的活动从早玩到晚,大小朋友都可以在欢乐谷找到自己的快乐。

带上家里的小神兽,更有亲子优惠可享,快来欢乐谷畅玩一「夏」吧!

武汉欢乐谷

运营时间:9:30-22:00

夜场开放时间:17:00-22:00

票价:

单人全日票 200元

双人全日套票 299元/套(原价400元/套)

夜场票 80元/张(原价100元/张)

*即日起至6月5日,凡购买200元成人全日票的游客可免费携带1名身高1.2米(不含)- 1.5米(含)儿童入园

这个六月,东湖海洋乐园准备了重磅惊喜,异国风情的精彩表演和神奇城堡的冒险之旅,只用花1分钱就可以get!

怎么参加?划重点!关注「武汉东湖海洋乐园」官方微信公众号,1.2米(含1.2米)以下儿童可提前一天线上购买魔兽城堡或大马戏0.01元特惠票,每日限量100张,手慢无!

还想要更大的福利?免费门票了解一下!线上参与小游戏,排名靠前就有机会获得免费门票。赶快拉上小伙伴,一起分享这份端午大礼吧。

东湖海洋乐园

地址:东湖风景区沿湖大道20号东湖海洋乐园

票价:

东湖海洋世界 全价票130元/人

东湖飞鸟世界 全价票100元/人

东湖魔兽城堡 全价票100元/人

东湖大马戏 全价票130元/人

海洋世界/飞鸟世界/魔兽城堡/大马戏,

任选三项联票260元/人。

【0.01元儿童特惠票】

注:

1、0.01元特惠票须至少提前一天购买;

2、1.2米以下儿童需在至少一名监护人的陪同下方可入园。

预约时间:5月26日-6月29日

使用时间:6月6日-6月30日

【参与小游戏赢免费门票】

活动规则:

本次活动以积分排名榜进行,积分越靠前获奖几率越大。

中奖名单公示:

6月6日10:00将在「武汉东湖海洋乐园」公众号推文的置顶留言内公布获奖名单。

武汉植物园探自然端午营开营啦!

这次,植物园的老师们为小朋友们定制了端午专属课程,一起在大自然中了解端午知识、体验传统民俗,玩乐学习两不误。

从摘粽叶开始,完整体验一个粽子的诞生过程,然后开启一场「陆地龙舟赛」,在欢笑声中学习各种端午习俗,一定是小朋友们的最爱。

夏天的餐桌上一定少不了小龙虾的身影,但你知道它是「入侵者」吗?这次,小朋友们可以亲手制作工具,在池塘里捉住这些「入侵者」,守护植物园的水藻和小鱼。

万籁寂静的夜晚,植物园里依旧热闹不停,蛙声、鸟鸣、虫叫上演一出美妙的自然交响乐。在清爽的夏夜,开启一场童心探索之旅吧。

武汉植物园探自然端午营

活动地点:武汉植物园磨山园区

活动费用:198元/孩子;48元/成人(家长)

优惠政策:连报同一天上下午单飞场次活动,送午饭 午托(亲子场为休息室);连报同一天下午晚上单飞场次活动,送晚饭 晚托(亲子场为休息室)。

费用明细:包含课程开发费、授课费、景点门票、人工组织费、道具费、保险费。

欢乐丛林向来都是小朋友们的天堂,海盗船、旋转木马各种游乐设施包揽孩子的所有快乐。

热浪来袭,欢乐丛林「小樱水乐园」开放啦!超大戏水池和趣味玩水道具准备就绪,只等萌娃们来尽情玩耍!玩水就是夏天最幸福的事情。

玩遍各个游乐设施也别忘了参加「寻宝大作战」。

领取藏宝图,在园区内的所有项目都可以获得对应印章,收集印章就能兑换冰箱贴、樱花发光灯笼、卡通玩偶等等精美礼品哦!

东湖欢乐丛林

地址:东湖风景区鲁磨路665号欢乐丛林

当幽静自然遇上经典国乐,会带来怎样的震撼体验?

马鞍山森林公园的时见鹿书店内即将上演一出节日音乐会,邀你在青山绿水间倾听一出国风雅乐,感受岁月静好,品味幽远古雅的传统之美。

二胡、古筝等各种传统乐器轮番登场,演奏穿越千年的经典古曲。既有原汁原味的还原,也有焕然一新的再次创作,原来国风的打开方式也可以这么多样。

本周五,在森林音乐厅中,与古人古风古曲来一次浪漫邂逅。

国乐华章·双节音乐会

演出时间:6月3日 19:00-20:30

演出地点:东湖风景区马鞍山森林公园时见鹿书店

费用:成人108元/人 儿童、学生88元/人

湖北省博物馆上新《龢:音乐的力量——中国早期乐器文化》展览,透过一件件展品,讲述千百年的音乐故事。

「龢」是「和」的本字,常见于古代乐器铭文,是描述声音和谐的专字。本次展览共展出116件先秦时期的重要音乐文物,展现了我国早期乐器的发展。

游览整个展览,可以详细了解早期乐器品种由少到多,结构由简到繁,制作技艺日渐成熟,音乐性能臻于完善的发展过程。

现场,还能聆听到乐器的演奏声响,领略几千年前的声乐美妙。这个夏天,让音乐带给你希望和力量。

《龢:音乐的力量——中国早期乐器文化》展览

地址:东湖风景区黄鹂路68号

开放时间:

周二至周日

上午9:00-12:00

下午13:00-17:00

(16:30观众停止入馆)

周一闭馆(法定节假日除外)

展览地点:湖北省博物馆二楼临时展厅

展览时间:5月18日-8月29日(周一闭馆)

~

快节奏的生活催促我们前进,让我们忘了停下脚步,发现周围的美好。趁着这个假期,来东湖一起找回最简单的快乐,疗愈自己,再出发。

小东在东湖等你!

温馨提示

1 外省来(返)汉游客请了解湖北本地防疫政策,当前政策是须持健康码和48小时核酸检测阴性证明,抵达24小时内进行1次落地核酸检测。

2 即日起进入东湖风景区各大景区游玩,必须持有72小时内核酸阴性证明方可入内。

3 疫情有所反复,所有开放的景区(点)严格实行错峰、预约、限流,请游客朋友预约前往,具体开放情况请于当日咨询景区。

4 为保证游玩安全,请遵循不聚集、戴口罩、测温、验码、保持1米社交距离等疫情防控要求。

/ 东湖福利 /

欢乐丛林小樱水乐园门票*20张

东湖飞鸟世界门票*2张

武汉植物园门票*10张

杉美术馆有机土豆*5份

【福利获取方式】

见留言区置顶评论

加东湖君为好友

编辑 ? 程不胖

图片 ? 禾布田/凯文

设计 ? 后青当

审核 ? 绿水青山

这个端午,你打算到东湖玩什么?

-END-

徒手来一个结婚邀请函小程序

首先来几个效果图

首先是我们api.js

const host = 'https://alterem.top/merry/app/'//-----通用图片地址const imageError = 'https://i.loli.net/2018/11/15/5bed72ab15f55.png'//-----splashconst splashwave = 'https://i.loli.net/2018/11/15/5bed73aa3b5a4.png'const indexHead = 'http://thirdwx.qlogo.cn/mmopen/ppcKM4gvHZIeXrlWyUMScWPcuicpODTkhh9kV5ic8c99UsAoxXsOGyibPq6OGCDibRtbBGPh42Aicc5sQ40F9jEK1EiaAxpG1h3Fjb/132'const splashLoading = 'https://i.loli.net/2018/11/15/5bed7455aeac8.gif'//---- 背景音乐const musicLinkTitle = 'merryMe'const musicLink = ''//---- 经纬度const lng = 111.315370const lat = 29.744200const locName = 'xx & xx'const locAddress = '湖南省xxxxxxxxx村'const shareTitle = '诚意邀请您参加我们的婚礼'const sharePath = 'pages/splash/splash'//-----home//-----my//-----module.exports = { // image, host, //mobileIn, imageError, splashWave, indexHead, splashLoading, musicLinkTitle, musicLink, lng, lat, locName, locAddress, shareTitle, sharePath}

其中定义了我们后台服务器的地址(因为要用到留言等功能)还有一些乱七八糟的常量,包括经纬度,背景音乐等信息

然后是我们的splash页面:

js

var api = require('../../api/api.js')//获取应用实例var app = getApp()Page({ data: { remind: '加载中', help_status: false, userid_focus: false, passwd_focus: false, userid: '', passwd: '', angle: 0 }, onLoad: function () { var that = this that.setData({ wave: api.splashWave, index_head: api.indexHead, loading: api.splashLoading }) app.getUserInfo(function (userInfo) { that.setData({ userInfo: userInfo }) }) }, onReady: function () { var _this = this; setTimeout(function () { _this.setData({ remind: '' }); }, 1000); wx.onAccelerometerChange(function (res) { var angle = -(res.x * 30).toFixed(1); if (angle > 14) { angle = 14; } else if (angle < -14) { angle = -14; } if (_this.data.angle !== angle) { _this.setData({ angle: angle }); } }); }, btnEnter:function(){ this.goHome() }, goHome: function () { wx.switchTab({ url: '../home/home' }); }, getUserInfo(e) { if (e.detail.errMsg === 'getUserInfo:ok') { wx.showLoading({ title: '加载中...', }) app.globalData.userInfo = e.detail.rawData } else { wx.showModal({ title: '提示', content: '获取用户信息失败', showCancel: false, confirmColor: '#e2211c', success(res) { } }) } }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { var that = this; return { title: api.shareTitle, path: api.sharePath, success: function (res) { wx.showToast({ title: '分享成功', }) }, fail: function (res) { // 转发失败 wx.showToast({ title: '分享取消', }) } } }})

wxml

<view class="container"> <view class="remind-box" wx:if="{{remind}}"> <image class="remind-img" src="{{loading}}"></image> </view> <block wx:else> <text class="title">We are getting married!</text> <view class="content"> <view class="hd" style="transform:rotateZ({{angle}}deg);"> <image class="logo" src="{{index_head}}"></image> <image class="wave" src="{{wave}}" mode="aspectFill"></image> <image class="wave wave-bg" src="{{wave}}" mode="aspectFill"></image> </view> <!-- <view class="index_txt"> 您好:{{userInfo.nickName}} </view> --> <button class="confirm-btn" open-type='getUserInfo' bindgetuserinfo='getUserInfo' bindtap="btnEnter">进入</button> </view> </block></view>

然后进入到我们的home页面

js

var api = require('../../api/api.js')const app = getApp()var imgPlus = [ 'https://res.fc.fjqyx.com/f9ef8dcc94a040a3a5d5c4b400618fe5', 'https://res.fc.fjqyx.com/8490e7295b5841478faf5ae021c516b4', 'https://res.fc.fjqyx.com/f3297e4bb2b0484a8bb2c8659b3ed97f', 'https://res.fc.fjqyx.com/044e13ca379a433a909f8593865bfe7d', 'https://res.fc.fjqyx.com/e2dd808030914463bf422d40dc9800b3', 'https://res.fc.fjqyx.com/b44c98e34971497b94ae3212cf5bb019', 'https://res.fc.fjqyx.com/3493c7bf430d48099ecf87026c33344b', 'https://res.fc.fjqyx.com/3c0e448fda6848d6b40ae4072263d96e', 'https://res.fc.fjqyx.com/20b9227ce4d641f79a2fbdc7529c7d2c', 'https://res.fc.fjqyx.com/c68f4f7e50f0466b904e1d32f3153581', 'https://res.fc.fjqyx.com/c92224ac2ad5415781a12930345fc51e', 'https://res.fc.fjqyx.com/5f314291f70e4453b5f2d221d9242fed', 'https://res.fc.fjqyx.com/3fd5ce7faeb14741a9a51b0cca4f412d', 'https://res.fc.fjqyx.com/ec06d58eaa9a4242a21e352727b9bb92', 'https://res.fc.fjqyx.com/62f50284ffd849bc8163dda975564c93', 'https://res.fc.fjqyx.com/904334756e704b689e85151133133e98', 'https://res.fc.fjqyx.com/bb89ed7d8bfa4f48a068a4e7c07aa4e1', 'https://res.fc.fjqyx.com/692592ba583742559526c7315774de25', 'https://res.fc.fjqyx.com/cbf199e107854eec93d78b80324a1212', 'https://res.fc.fjqyx.com/5b4aa0b786374474ada9665a307eaabd', 'https://res.fc.fjqyx.com/6a03e1e4eff74d1faac6496acd51e9dd', 'https://res.fc.fjqyx.com/60a78fd463e540dba2e05ac5a8c86edf', 'https://res.fc.fjqyx.com/de9c0b6239f648b4aa98247ea774bec1', 'https://res.fc.fjqyx.com/381b87ba5a6f4321a4cfda24fe8b1a38', 'https://res.fc.fjqyx.com/31f6b825a7174d1383c165c33f789b1a', 'https://res.fc.fjqyx.com/d1e3d6fd2c2243faa8e47a91278add1a', 'https://res.fc.fjqyx.com/c9d3b2ad821741568b5f2ea073f32207', 'https://res.fc.fjqyx.com/1d8f52b1bb1440d78ec5bfa97ce78978', 'https://res.fc.fjqyx.com/008a945e747b43cbac08337b212296f2', 'https://res.fc.fjqyx.com/3fe58341a86643d7b79411b9248321e2', 'https://res.fc.fjqyx.com/9ad8559912a0494fb6b45dabf2f531e1', 'https://res.fc.fjqyx.com/0f7d2442184b4fa1bb66846a6e205061', 'https://res.fc.fjqyx.com/c460fc394ce14a8ebf93417f44577005', 'https://res.fc.fjqyx.com/ff84aadaf2904e319bc6dc0f53d7d15f', 'https://res.fc.fjqyx.com/bf77d2c2c5a94bf4a5570c23d2095aa8', 'https://res.fc.fjqyx.com/ede34987ccd847fe8f0cb3406664041e', 'https://res.fc.fjqyx.com/bf687f43256442b2bcd046102663e9e7', 'https://res.fc.fjqyx.com/b843d5e37d8c4c07b9b431043a0b9422', 'https://res.fc.fjqyx.com/140d702826fe443282c43287804861a7', 'https://res.fc.fjqyx.com/d1aeb0949e6b4f96a8b4d6c4a5f6a8a9', 'https://res.fc.fjqyx.com/04470b502dfa48e39119b9dea5ca334c', 'https://res.fc.fjqyx.com/7d92b71316e64eb0a34d475e15a3281f', 'https://res.fc.fjqyx.com/e28f44f53e224556846b037579e0d1a3', 'https://res.fc.fjqyx.com/52c8eec539a644daad5c5d0bd54d4c5f', 'https://res.fc.fjqyx.com/335647c20be64c39814bffa4a340e693', 'https://res.fc.fjqyx.com/aff6a867f9904272a3f7dbb9bffacbb0', 'https://res.fc.fjqyx.com/243b18ff952547beae5962256167ba61']//数据可用接口返回 - 在此展示只是为了方便查看数据体Page({ data: { imgUrls: [ { imgUrl: 'https://res.fc.fjqyx.com/f9ef8dcc94a040a3a5d5c4b400618fe5', desc: '我能达到最大的成就,就是每天早上睁开眼看见的人是你' }, { imgUrl: 'https://res.fc.fjqyx.com/8490e7295b5841478faf5ae021c516b4', desc: '听悲伤的歌,看幸福的戏' }, { imgUrl: 'https://res.fc.fjqyx.com/f3297e4bb2b0484a8bb2c8659b3ed97f', desc: '若不相见,则不相欠' }, { imgUrl: 'https://res.fc.fjqyx.com/044e13ca379a433a909f8593865bfe7d', desc: '就算世界荒芜,也有一个人会是你的信徒' }, { imgUrl: 'https://res.fc.fjqyx.com/e2dd808030914463bf422d40dc9800b3', desc: '自有佳人予良辰,陪你笑辞别往生' }, { imgUrl: 'https://res.fc.fjqyx.com/b44c98e34971497b94ae3212cf5bb019', desc: '正是人间少年风范,何妨挑灯奋于夜半' }, { imgUrl: 'https://res.fc.fjqyx.com/3493c7bf430d48099ecf87026c33344b', desc: '飞蛾扑火时,一定是极快乐幸福的' }, { imgUrl: 'https://res.fc.fjqyx.com/3c0e448fda6848d6b40ae4072263d96e', desc: '无论是短短的几日,长长的一生,哭、笑、爱、恨,梦里梦外,颠颠倒倒,竟都有它消失的一日' }, { imgUrl: 'https://res.fc.fjqyx.com/20b9227ce4d641f79a2fbdc7529c7d2c', desc: '人生就是如此,你以为已经从一个漩涡逃离,其实另外一个漩涡就在你的脚下。用力蹬一脚,就进去了。所以,不需要对生活太用力,心会带着我们去该去的地方...' }, { imgUrl: 'https://res.fc.fjqyx.com/c68f4f7e50f0466b904e1d32f3153581', desc: '我愿意深深地扎入生活,吮尽生活的骨髓,过得扎实,简单,把一切不属于生活的内容剔除得干净利落,把生活逼到绝处,用最基本的形式,简单,简单,再简单' }, { imgUrl: 'https://res.fc.fjqyx.com/c92224ac2ad5415781a12930345fc51e', desc: '太阳未出时,全世界都像一个梦,唯有月亮是真实的;太阳出来后,全世界都真实了,唯有月亮像一个梦' }, { imgUrl: 'https://res.fc.fjqyx.com/5f314291f70e4453b5f2d221d9242fed', desc: '人生苦短,不如不管,继续任性' }, { imgUrl: 'https://res.fc.fjqyx.com/3fd5ce7faeb14741a9a51b0cca4f412d', desc: '若然幸福要付出代价 只要舍得也就值了 我只知道 他人的蜂蜜有时是自己的砒霜 模拟他人的幸福 才折了自己的福 ' }, { imgUrl: 'https://res.fc.fjqyx.com/ec06d58eaa9a4242a21e352727b9bb92', desc: '你的影子,覆盖了我的天空 我那么想你,想到几乎忘记了是为什么想你。在我努力克制的悲伤深处,在我不可抑止的思念深处,你总会云淡风轻...' }, { imgUrl: 'https://res.fc.fjqyx.com/62f50284ffd849bc8163dda975564c93', desc: '许多年之后你再看,骑快马飞奔的人和坐在牛背上慢悠悠赶路的人,一样老态龙钟回到村庄里,他们衰老的速度是一样的。时间才不管谁跑得多快多慢呢' }, { imgUrl: 'https://res.fc.fjqyx.com/904334756e704b689e85151133133e98', desc: '年轻人不依赖批判和负面的东西而生活 他们靠感情和理想' }, { imgUrl: 'https://res.fc.fjqyx.com/bb89ed7d8bfa4f48a068a4e7c07aa4e1', desc: '虔诚者将世界神话化,又经常不将它当一回事。他总是那么倾向于游戏人间' }, { imgUrl: 'https://res.fc.fjqyx.com/692592ba583742559526c7315774de25', desc: '如果能忘掉时间、不自我定位、不假思索、把许多定义和概念抛开的话,应该会幸福很多' }, { imgUrl: 'https://res.fc.fjqyx.com/cbf199e107854eec93d78b80324a1212', desc: '我的生活全部沉浸在“时间”的急流中,跟了它流下去,没有抬起头来望望这急流的前后的光景的能力' }, { imgUrl: 'https://res.fc.fjqyx.com/5b4aa0b786374474ada9665a307eaabd', desc: '巴黎的雨下个不停,你终于懂了那是你们回不去的从前,雨停了,你要往前走,就像塞纳河一样' }, { imgUrl: 'https://res.fc.fjqyx.com/6a03e1e4eff74d1faac6496acd51e9dd', desc: '拥抱的感觉真好,那是肉体的安慰,尘世的奖赏' }, { imgUrl: 'https://res.fc.fjqyx.com/60a78fd463e540dba2e05ac5a8c86edf', desc: '女人敢走,是看准了男人会回头。 男人头也不回,是看准了女人不敢走' }, { imgUrl: 'https://res.fc.fjqyx.com/de9c0b6239f648b4aa98247ea774bec1', desc: '不谦而狂的人,狂不到哪里去;不狂而谦的人,真不知其在谦什么' }, { imgUrl: 'https://res.fc.fjqyx.com/381b87ba5a6f4321a4cfda24fe8b1a38', desc: '谁的眼角触得了谁的眉 ; 谁的笑容抵得了谁的泪 ; 谁的心脏载得住谁的轮回 ; 谁的掌纹赎得回谁的罪' }, { imgUrl: 'https://res.fc.fjqyx.com/31f6b825a7174d1383c165c33f789b1a', desc: '许多地方没有功德水,那是因为当地的人没有功德了。一个地方的水开始污染,表示人心已先污染了' }, { imgUrl: 'https://res.fc.fjqyx.com/d1e3d6fd2c2243faa8e47a91278add1a', desc: '即使含着泪, 低着眉, 伤心地笑着, 也总要与一些久别的故人, 相见欢' }, { imgUrl: 'https://res.fc.fjqyx.com/c9d3b2ad821741568b5f2ea073f32207', desc: '如果一切生命都不屑于去石缝间寻求立足的天地,那么,世界上将会有一大片地方成为永远的死寂' }, { imgUrl: 'https://res.fc.fjqyx.com/1d8f52b1bb1440d78ec5bfa97ce78978', desc: '那时脑子太灵光了,如同上了油的齿轮,一秒钟不知要转多少圈,智慧弥漫在四周的空气里,伸手一抓就是一大把' }, { imgUrl: 'https://res.fc.fjqyx.com/008a945e747b43cbac08337b212296f2', desc: '可自从我意识到我自己,我就感知到,我的自我中存在着天生渴望神秘的倾向,渴望艺术化地说谎' }, { imgUrl: 'https://res.fc.fjqyx.com/3fe58341a86643d7b79411b9248321e2', desc: '来吧!让暴风雨来得更猛烈一些吧' }, { imgUrl: 'https://res.fc.fjqyx.com/9ad8559912a0494fb6b45dabf2f531e1', desc: '离去,让事情变得简单,人们变得善良,像个孩子一样,我们重新开始' }, { imgUrl: 'https://res.fc.fjqyx.com/0f7d2442184b4fa1bb66846a6e205061', desc: '你有情有义,我必不负你赤诚真心' }, { imgUrl: 'https://res.fc.fjqyx.com/c460fc394ce14a8ebf93417f44577005', desc: '我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容' }, { imgUrl: 'https://res.fc.fjqyx.com/ff84aadaf2904e319bc6dc0f53d7d15f', desc: '一个人在家看电视并不算寂寞,苍白地坐在话不投机人群之中,才真正凄清' } ], indicatorDots: true, interval: 2600, duration: 1200, userInfo: {} }, // 预览图片 previewImage: function (e) { wx.previewImage({ current: e.target.dataset.src, urls: imgPlus }) }, //生命周期函数--监听页面加载 onLoad: function() { var that = this wx.playBackgroundAudio({ dataUrl: api.musicLink, title: api.musicLinkTitle, coverImgUrl: '' }), that.getWxUserInfo() }, getWxUserInfo: function(){ var that = this wx.getUserInfo({ success: function (res) { } }) }, /** * 生命周期函数--监听页面显示 */ onShow: function() { var that = this //that.getImageList() }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function() { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function() { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function() { wx.navigateBack({ delta: -1 }) }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function() { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { var that = this; return { title: api.shareTitle, path: api.sharePath, success: function (res) { wx.showToast({ title: '分享成功', }) }, fail: function (res) { // 转发失败 wx.showToast({ title: '分享取消', }) } } }})

js中定义了当前页面需要用到的图片数组以及一些文案描述等

wxml

<view class="container"> <scroll-view class="content" scroll-y="true"> <video src="https://res.fc.fjqyx.com/328b3c8e85c04a5da372598ffc6ef82d" style='width:100%;' autoplay="true" loop="false"></video> <view class='view_bg'> <view wx:for="{{imgUrls}}" wx:key="{{index}}"> <view class="img"> <image bindtap="previewImage" data-src="{{item.imgUrl}}" mode="aspectFill" class='image_style' src='{{item.imgUrl}}'></image> </view> <view class='text'> <text class='details'>{{item.desc}}</text> </view> </view> </view> </scroll-view></view>

渲染js中的图片数组到页面,然后提供图片preview功能

然后map(导航)页面

var api = require('../../api/api.js')const app = getApp()Page({ data: { }, regionchange(e) { }, markertap(e) { wx.openLocation({ latitude: api.lat, longitude: api.lng, scale: 18, name: api.locName, address: api.locAddress }) }, controltap(e) { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { var that = this; return { title: api.shareTitle, path: api.sharePath, success: function (res) { wx.showToast({ title: '分享成功', }) }, fail: function (res) { // 转发失败 wx.showToast({ title: '分享取消', }) } } }})

主要是从api中拿到经纬度,然后提供导航

wxml

<!--pages/invitation/index.wxml--><view class="container"> <image src='https://res.fc.fjqyx.com/c9d3b2ad821741568b5f2ea073f32207' class='cover' mode='aspectFill'></image> <view class='datetime' animation="{{animationData}}"> <view class='box'> <view class="name css13610f7ae66601"> <span class="fl">xxx</span> <span class="and">&</span> <span class="fr ">xx</span> </view> <view class="date css13610f7ae66601"> <view>谨定于 2020年10月1日</view> <view>农历 xxxxxx 举办婚礼</view> <view bindtap="markertap">地址:湖南省xxxxxxxxxx村<br />(点击导航)</view> <view>恭请您的光临</view> </view> </view> </view></view>

地址绑定了markertap,点击即可跳转到当前位置到目的地的导航功能

然后就是 好友祝福 页面

// pages/bless/index.jsvar api = require('../../api/api.js')const app = getApp()Page({ /** * 页面的初始数据 */ data: { userInfo: {}, inputValue: '', zanNum: 0 }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { var that = this wx.getUserInfo({ success: function (res) { that.setData({ userInfo: res.userInfo }) } }), that.getPraiseList(), that.getCommentList() }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, bindKeyInput: function (e) { this.setData({ inputValue: e.detail.value }) }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { var that = this; that.getPraiseList(), that.getCommentList() }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, // 获取评论列表 getCommentList: function () { var that = this wx.request({ url: api.host "commentListByYun", method: 'POST', data: {}, success: res => { if (200 == res.statusCode && 0 == res.data.code) { that.setData({ chatList: res.data.page.list }); } else { wx.showModal({ title: '提示', content: "数据错误", showCancel: false }) } } }) }, // 获取赞列表 getPraiseList: function () { var that = this wx.request({ url: api.host "likeListByYun", method: 'POST', data: { }, success: res => { wx.hideToast() if (200 == res.statusCode && 0 == res.data.code) { //更新数据 that.setData({ zanLog: res.data.page.list }) } else { wx.showModal({ title: '提示', content: "数据错误", showCancel: false }) } }, }) }, loadMoreFriends: function (e) { wx.navigateTo({ url: 'blessDetail/blessDetail' }) }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { var that = this; return { title: api.shareTitle, path: api.sharePath, success: function (res) { wx.showToast({ title: '分享成功', }) }, fail: function (res) { // 转发失败 wx.showToast({ title: '分享取消', }) } } }, like: function (event) { let that = this; let userInfo = that.data.userInfo; let name = userInfo.nickName; let face = userInfo.avatarUrl; wx.request({ url: api.host "likeByYun", data: { 'nickName': name, 'nickImage': face, 'openId': getApp().globalData.openId }, method: "POST", dataType: "json", success: res => { if (200 == res.statusCode && 0 == res.data.code) { wx.showModal({ title: '提示', content: "谢谢您的祝福", showCancel: false }) that.getPraiseList() } else { if (1001 == res.data.code) { wx.showModal({ title: '错误', content: res.data.msg ':我们已经收到您的祝福了,谢谢!', showCancel: false }) } } } }) }, foo: function () { let that = this; if (that.data.inputValue) { //留言内容不是空值 let userInfo = that.data.userInfo; let name = userInfo.nickName; let face = userInfo.avatarUrl; let words = that.data.inputValue; wx.request({ url: api.host "commentByYun", data: { 'nickName': name, 'nickImage': face, 'comment': words, 'openId': getApp().globalData.openId }, method: "POST", dataType: "json", success: res => { if (200 == res.statusCode && 0 == res.data.code) { wx.showModal({ title: '提示', content: "谢谢您的祝福", showCancel: false }) that.getCommentList() } else { wx.showModal({ title: '错误', content: "评论错误", showCancel: false }) } } }) } else { //Catch Error wx.showModal({ title: '提示', content: '您还没有填写内容', showCancel: false }) } that.setData({ inputValue: ''//将data的inputValue清空 }); return; }})

进行稍微的非空判断,然后请求后端提交

wxml

<!--pages/bless/index.wxml--><view class="container"> <view class="title" wx:if="{{zanLog.length > 0}}">已收到 {{zanLog.length}} 位好友的祝福</view> <view class="title">点击下方按钮为我们送上祝福吧</view> <view class="friends" wx:if="{{zanLog.length > 0}}"> <!-- <view bindtap='loadMoreFriends' class="face" wx:for="{{zanLog}}" wx:key="user"> <image src="{{item.face}}" /> </view> --> <view bindtap='loadMoreFriends' class="face" wx:for="{{zanLog}}" wx:key="user"><image src="{{item.nickImage}}" /></view> </view> <view class="btn_zone"> <view class="zan fl"> <button type="primary" bindtap='like'>送上祝福</button> </view> <view class="share fr"> <button type="default" open-type="share">分享</button> </view> </view> <view class="chat_view" wx:if="{{chatList.length > 0}}"> <view class="chat_list" wx:for="{{chatList}}" wx:key="user"> <view class="chat_face"> <!-- <image src="{{item.face}}" /> --> <image src="{{item.nickImage}}" /> </view> <view class="chat_words"> <view class="chat_meta"> <text class="chat_user">{{item.nickName}}</text> </view> <!-- <view>{{item.words}}</view> --> <view>{{item.comment}}</view> </view> </view> </view> <view wx:else> <view class="befirst"> <image src="/image/lovemail.gif" /> </view> </view> <view class="send_msg" > <form bindreset="foo"> <input placeholder="快写下您的祝福吧!" class="send_ipt" bindinput="bindKeyInput" cursor-spacing='100' /> <button type="primary" form-type="reset" class="send_btn">发送</button> </form> </view></view>

代码很简单,没有很复杂的实现,

最后奉上体验地址:

华为神秘新机邀请函曝光:颠覆苹果的产品终于来了

就在刚刚,有媒体把华为神秘新机的邀请函曝光了,从邀请函就可以看出,此次华为采用和苹果iPhone6s一样的黑科技,颠覆苹果产品来了。

该邀请函是S型三维针雕模型,在不同力度的按压下,呈现不同的效果,这不就是余承东说的ThePowerofTouch,其实就是压力触摸屏技术。

iPhone6s就会搭载这个技术,不过这次被华为抢了风头,该机名字应该叫做Mate 7S,据说该机采用5.7寸1080p屏,麒麟935八核处理器,内置3GB内存和1300万像素索尼IMX 278传感器摄像头。

华为说这是旗舰中旗舰,余承东更是说,该机的一个颠覆,华为此次蓄力于颠覆,究竟是什么产品,大家一起期待吧。

互联网+剧本杀,一场关于内容的想象力实验

“各位究竟要选择001,还是002来掌控老福特社区?”剧本杀的结尾DM向所有玩家发问,001代表着“流量至上”,002代表着“内容至上”。这是一个非常具有内容行业特色的经典命题,各位玩家在一番激烈的争论后给出了自己的答案。

上述场景发生在剧本杀“老福特灵感公寓重启计划”之《逆转2145》中。近日兴趣内容社区网易LOFTER在杭州打造了一个“老福特灵感公寓”沉浸式剧本杀主题空间,推出了定制剧本杀游戏。

从视频平台到内容社区,互联网线上平台正在以剧本杀为支点探索内容的想象力边界。

从线上到线下,剧本杀重塑IP

《逆转2145》的故事发生在一个名为“老福特灵感公寓”的地方,在这里一群各个领域的创作者将收到一封来自2145年的神秘邀请函,以守护人类的原创力为使命组成了守护者联盟,并踏入改写人工智能取代人类智慧的灰暗未来的旅程。

据悉,老福特灵感公寓重启计划是网易LOFTER最新推出的大型青年创作力主题系列活动,首期以《逆转2145》为剧本杀游戏主题,结合当下热点话题人工智能与未来赛博科幻背景,来探讨人类的创造力与想象力的价值。据悉,除了即将开放的老福特灵感公寓剧本杀外,网易LOFTER还将首次尝试微综艺的拍摄。首批受邀体验剧本杀的创作者们,游戏全过程将被记录并制作成剧本杀微综艺。

作为兴趣内容社区,LOFTER上有大量优质图文类内容,除常见IP衍生外,剧本杀的兴起也为这些优质内容提供了新的想象力。

由于剧本杀天然的社交属性,它已经成为当下青年人生活的重要组成部分,市场潜力很大。根据艾媒研究院发布的《2021年中国剧本杀行业发展现状及市场调研分析报告 》显示,目前剧本杀已经成为主流的线下娱乐方式之一,选择用户占比36.1%。

剧本杀具备了多层次的内容价值,通过内容激活场景,再场景反哺内容。这也是当下互联网平台线上线下联动的重要诉求。

互联网逐鹿剧本杀

剧本杀是一项起源于英国真人扮演游戏的新文创产品,通过文字剧本、主持人引导、场景搭建等虚拟故事场景给予受众身临其境的体验,目前正在成为线下社交娱乐市场人气飙升的品类。截至2020年底,剧本杀行业市场规模超过117亿元,相关实体店突破三万家,预计2021年市场规模将增至约170亿元。

剧本杀的火爆不仅体现在数字上,还体现在互联网平台的竞相布局上。一直以来互联网平台专注线上内容,近些年开始将自己的IP向线下拓展。对于平台方而言,线下内容不仅是商业链条的延伸,同时也意味着迎合当下青年群体的偏好,是出于对当下市场和用户喜好的敏感性。

截至目前,剧本杀与网综的融合基本成熟,并显示出巨大潜力。

国内较早的剧本杀综艺《明星大侦探》至今保持着每年至少一季的制作播出节奏,拥有超多拥趸。观众消费这档综艺内容的过程,也培养出一大批剧本杀的“死忠粉”。根据美团发布的《2021实体剧本杀消费洞察报告》,有37%的用户是被《明星大侦探》等综艺节目所吸引,出于新鲜感亲身体验。

芒果超媒2021年上半年财报显示,公司依托产业链上游的IP优势,开发剧本杀业务云平台,并向产业链下游延伸,打造芒果M-CITY明星大侦探旗舰品牌,通过上下游以及线上线下的协同,逐步构建起在实景探案 圆桌剧本杀细分领域的全产业链优势。据悉,“芒果M-CITY”长沙旗舰店已落地,未来将陆续登陆上海、成都、海口等城市。

除了芒果TV,爱奇艺也于今年全面布局剧本杀赛道。2021年爱奇艺共有《萌探探探案》、《奇异剧本鲨》、《最后的赢家》三档剧本杀综艺,打造迷踪节目带。

无论是芒果TV还是爱奇艺,他们对于剧本杀的野心并不止于线上,作为平台他们通过线上内容扩大此类内容在更大范围的影响力,进一步布局线下剧本杀消费,实现线上线下的产业化联动。

与综艺相比,剧本杀与影视的联动与图文类内容类似,互联网影视与图文类内容成为了剧本的重要来源。据悉今年多个影视大热IP在开发之初就已将剧本杀列为IP开发计划,《刺杀小说家》《唐人街探案》等影视IP推出了剧本杀,而LOFTER此次则展示了图文类内容剧本杀化的可能性。

互联网平台布局剧本杀,线上线下都是“做加法”,拓展消费场景,同时探索内容想象力的边界。

本文源自蓝鲸财经

乐视将于1月12日举行发布会 神秘邀请函曝光

【Yesky新闻频道消息】在美国拉斯维加斯CES2016展会上发布首款搭载骁龙820处理器的乐MaxPro手机、4 64G超大内存生态电视超4Max65Blade以及法拉第电动汽车FFZero1后,近日乐视发布神秘邀请函,表示将于1月12日举行发布会。

此次乐视发布的神秘邀请函并不是一个普通的信封邀请函,而由蓝、红、绿、灰四色桶装薯片构成的礼盒。礼盒包装上仅有“1月12号/酒仙桥751时尚广场/东区故事D·Live生活馆”等简洁的文字信息。

对于此次乐视发布的神秘邀请函,网友猜测,基于此前乐视联手北汽以及与阿斯顿马丁等等,预计乐视是要在国内发布超级汽车。而且CES2016开幕前夕乐视发布的法拉第ZERO1概念车采用了黑、白、红、蓝、银灰等多种颜色,比较接近邀请函的颜色,有人大胆猜测,乐视或将携法拉第ZERO1概念车,在国内再次做一场发布会。

此外也有业内人士猜测,预计超4 Max65和搭载骁龙820的超级手机乐Max Pro也是将同时和法拉第汽车一同出现在发布会上。但考虑到颜色,超级电视发布多色版的可能性不大。不过乐Max Pro在国内发布多色版,则极有可能。这次国外首发的乐Max Pro配色并没有说明,但从曝光的图片来看,仅香槟金一种颜色,在国内再召开一场多彩版乐Max Pro也不是没有可能。

此外,近日乐视印度还曝光了新logo,并采用多种颜色搭配,而且多位微博网友表示已经看到了乐视新logo。值得一提的是,前两天乐视还发布了多张换新海报,从倒计时来看,时间颇为一致,因此有人猜测或许可能与换新有关。只是当前换新并没有确定是超级手机等产品还是换新家,也没有具体指明换新的含义,所以也很难猜测。

这一次,红、蓝、绿、灰四桶薯片又将是怎样的颠覆。具体消息没有公布之前,大家只能期待5天后的1月12号发布会揭晓真相了。