怎么弄动态背景图?微信更新到8.0版本后,你不仅可以自由设置朋友圈背景图片,而且还可以是动态的,接下来小编就来给大家演示一遍设置方法,还不会弄的用户可参考下哦。
微信朋友圈动态背景设置方法一览
1、打开手机上的微信app,在下方导航栏中点击进入【我】的页面;
2、在我的页面*上方,点击【状态】设置;
3、在我的状态中,选择任意的微信状态使用,进入状态编辑页面;
4、编辑你的状态内容,然后点击左下角的【拍摄】按钮;
5、大家可以选择现场拍摄一段视频,也可以选择点击【相册】按钮从相册中找到视频使用;
6、选择好视频后,点击右下角的【就这样】发表编辑好的微信状态;
7、最后可以通过【我】的页面看到你的动态视频背景,大家还可以点击这里查看朋友圈动态背景设置方法。
8.其他好友在查看我们的状态时,点击右上角的状态图标即可查看到视频状态。
用户通过手机号验证码进行登录和注册 可以浏览动态列表中的所有动态 登录成功后用户可以发表自己的动态 也可以对自己认可欣赏的动态进行点赞和评论 也可以通过动态结识志同道合的朋友 进行聊天和探讨
- 用户点击获取验证码后按钮变成60秒倒计时
- 调用后端接口通过调用阿里云短信服务向用户输入的手机号码发送验证码
- 验证码输入后点击同意并阅读相关条款后 注册/确定按钮变成激活状态
- 登录成功后该页面跳转至上一需登录页面
- 将用户信息存入store中(Vuex)
- 头部导航 返回按钮 相机标志(见主题3)
- 背景图 头像 用户昵称 如果用户未登录是系统随机匹配的图片
当导航条在最顶部时此导航部分为透明,并且不显示朋友圈文字,当用户向下混动一定距离时,导航部分为灰色背景色显示文字,并且相机颜色为黑色,点击相机图标跳转到发布动态页面
2.1.1.1导航栏的变色实现
- 检测当滚动条的滚动具体大于100时为导航栏元素添加一个类名小于时取消类名
- 使用交集选择器 判断元素具备两个类名时才添加背景颜色 隐藏文字 切换相机图片
2.1.1.2点击相机发表动态
- 判断用户是否登录 上面当用户登录成功后会将用户的信息存入公共可访问的store 中,所有可以在store数据中查询用户是否登录
- 如果未登录跳转到login登录页面 (见主题1)
- 若登录后跳转动态发表页面 (见主题3)
- 点击从相册选择 会通过ref属性 用代码进行对uploader中的单击事件的触发
- 但uploader被单击时会执行像主题3.3中的步骤进行图片的上传
- 上传成功后我们会触发submit函数并且将ret图片的信息作为参数进行传递
- 通过调用接口 更新用户的背景图 成功后我们将调用store中的方法改变本地的背景图
- 在调用store中的方法时我们传过去的参数中是运用对象的深拷贝(…)
2.1.3 点击头像进入用户中心
- 判断用户如果没有登录跳转到login登录页面如果已经登录跳转到个人中心页面
- 显示帖子的内容(如果文字较多设置只显示三行超出隐藏)
- 显示动态中携带的图片(一张图片按照图片的最长边进行成比例缩放,,多张图片按照固定宽高设置)
<!-- 帖子中如果有多张图片 按照列表显示 图片的尺寸都一样 -->
<!-- 如果帖子中只有一张图片 图片可以放大显示 要求狂傲不能超过200px -->
- 用户点击 - - 的时候 出现点赞评论的标识
- 当该用户已经点过赞时,显示取消点赞,用户未点赞时,显示点赞
- 点赞宇取消点赞都是用过点击时判断点赞还是取消来请求后端的不同接口进行修改
- 成功后也要修改store中的本地数据
2.2.3 点击图片查看大图
- 通过使用preview来实现图片的查看
- preview作为元素的动态属性 值为每组图片公共值 这里使用发表用户的_id
- 可以左右滑动进行切换图片
2.2.4 点击头像查看作者信息
- 点击自己的头像则会跳转到主题4
- 点击其他作者的头像则会跳转到用户信息(传递用户id在路径中)
- 通过传递过来的id进行查寻用户信息在此进行展示
- 点击发消息跳转到聊天页面(传递参数用户id用户昵称到路径中)主题5
3.1 第一部分(取消发表按钮)
3.1.1 取消按钮————回到上一页面
3.2 第二部分(文本区域)
3.2.1 用户输入的文字数量
- 将展示用户输入文字数量使用动态数据,通过input事件实时得到文字数量不断改变变量的值
3.2.2 限定用户输入的文字数量为100
- 通过双向绑定的元素得知用户输入的文字数量,当用户输入的文字数量超过100时,获取文字的内容通过substr属性取前一百个文字复制给双向绑定的文字内容的变量造成超出100字不能输入的现象。
3.3 第三部分(上传图片)
- 选择要上传的图片时触发(验证图片是否符合要求)
- 验证图片的大小不能超过10M
- 控制每次选择图片不能超过五张
- 控制如果已经选择五中图片不能继续上传
- 点击小图片时可以展现大图 点击图片时会通过e.target拿到事件源
- 通过“ " ”进行分割得到第二个元素 也就是路径
- 将得到的路径复制给weui.gallery 他具有两个参数,一个是图片的路径,一个是删除图片我们在第二个参数中调用删除图片的函数并且将图片的信息以及查看大图的 div作为参数传递过去(见主题3.3.3)(self指向的是this Vue的实例)
- 运用weui中的confirm确定是否对删除图片
- 确定删除:通过id找出picList数组中与之相同的图片信息进行删除,同时将对应的DOM元素进行删除
- 上面执行的同时会执行hide事件,将我们现实大图的div进行隐藏
- 导航部分为公用组件 通过父子组件prop进行传值(头部导航的文字内容)
- 点击<按钮跳转上一页面
- 点击用户的头像时 依靠ref属性使用代码触发隐藏的上传图片插件的单击事件,进而激活uploader进行图片的上传
- 上传成功后分为以下两步
- 上传下成功后在此函数中ret中就是上传成功图片的所有信息
- 访问接口并且将用户id从store中取出以及图片的地址一并放到请求体中 更新数据库中的头像
- 数据库中的数据更新成功后 会通过调用store中的方法来改变本地的头像地址 同样请求体中还是使用对象的深拷贝
- 点击用户昵称时会跳转页面
- 点击提交按钮 验证文本框内容不能为空
- 请求后端接口修改数据库中的昵称
- 成功后通过store中的方法修改本地昵称
- 最后将文本框内容清空,提示修改成功,2秒后跳转至个人中心
4.3 更换/发表用户个性签名
- 点击个性签名时会跳转页面
- 展示已有的个性签名 可更改 可添加
- 点击提交按钮 验证文本框内容不能为空
- 请求后端接口修改数据库中的个性签名
- 成功后通过store中的方法修改本地数据
- 最后提示修改成功,2秒后跳转至个人中心
- 点击性别时会弹出选项框运用weui中的actionSheet进行性别选择
- 点击取消则会隐藏选项框
- 点击男,会请求后端接口将gender属性值设置为‘1’进行更改,成功后更改本地数据
- 点击女,会请求后端接口将gender属性值设置为‘0’进行更改,成功后更改本地数据
- 通过用户传递过来的用户昵称显示在最上方
- 点击返回按钮跳转上一页面
- 页面加载时,首先当前用户登录socket,获取当前登录用户与当前指定用户的聊天记录
6. 页面之间切换的动画效果
我们采用animate实现页面之间的切换 我们应该将样式应用到所有组件切换需要必经之路–App.vue