
h5
weixin_45121510
这个作者很懒,什么都没留下…
展开
-
vue手写遮罩层弹窗,实现点击遮罩层和关闭按钮关闭弹窗
父组件<template> <section> <div class="ruleBtn" @click="handleClick($event)">点击按钮</div> <RuleModal v-if="ruleModalVisible" ref="ruleModal" :modalConfig="modalConfig" @close="closeRuleModal" /原创 2021-11-26 17:43:46 · 6678 阅读 · 2 评论 -
h5调试 console
在index.html中加上以下代码<script src="//cdn.jsdelivr.net/npm/eruda"></script><script >eruda.init();</script>原创 2021-04-20 11:22:45 · 443 阅读 · 0 评论 -
h5 禁止微信内置浏览器调整字体大小
因为h5项目,需要将页面通过微信分享出去,用户可以在微信中通过链接点入查看页面,会出现一些字体大小改变的问题,所以:android 需要重写事件wxFont.js文件(function() { if ( typeof WeixinJSBridge == 'object' && typeof WeixinJSBridge.invoke == 'function' ) { handleFontSize(); } else { if (docume原创 2021-04-13 15:16:36 · 834 阅读 · 0 评论 -
实现二维码登录功能(及单点登录重定向)
<div class="qrcodeCanvas"> <div id="qrcode" v-loading="expireLoading"></div> <div class="markQr" v-if="expireSign" @click="getCode"> <i class="iconfont icon-tuzhishuchu-xiazaichajianshuaxin"></i> </div&.原创 2021-01-29 18:01:07 · 1651 阅读 · 0 评论 -
h5实现:模拟字幕从底部缓缓向上移动的效果
效果:实现页面字幕从屏幕外向上缓缓移动的动效,动效完成后,实现下部分固定,上部分(为了观察效果,特意用粉色框圈住部分)可滚动scroll的效果。效果一览:难点:主要是字幕动效完成后,将文字部分压缩在content中时:需要始终保持字幕部分最后一行字:【贺卡】,保持它在动画最后一幕那个位置不变动。知识:Element.scrollTopElement.clientHeightCSS3 过渡 transition代码:<template> <div class="h原创 2021-01-28 15:04:42 · 783 阅读 · 0 评论 -
h5如何实现页面生成海报保存到本地 踩坑
踩坑1:在某些手机型号下:我说你说他说大家说有咩有问题就算是一个完整的span标签的内容,也会重叠在一起解决:加上letter-spacing属性:.text {letter-spacing: 2px;}letter-spacing 属性增加或减少字符间的空白(字符间距)踩坑2:在iphone6s真机上,保存图片到本地,出现:页面除背景外的其他部分为空白的情况。其他手机型号没有这种情况。出现原因:排查后发现:是由于页面主体部分有显隐动画,且直接把动画写在css里导致的问题。原代原创 2021-01-27 16:53:49 · 1066 阅读 · 0 评论 -
h5实现加载100%过程中同时加载静态资源的效果
子组件 : loading文件:<template> <div class="nb-loading"> <div class="nb-loading-process"> <div class="process"> <img src="@/common/images/1-3@2x.png" /> <span>{{ process }}%</span>原创 2021-01-27 11:22:42 · 477 阅读 · 0 评论 -
h5实现 音乐播放器功能
<template> <div class="nb-header"> <div class="nb-music" v-show="hasMusic != 0" :style="'backgroundImage: url('+((isXinghaiApp)? bg:'')+')'"> <!-- audio标签 --> <audio ref="audioPlayer" style="opacity: 0;" loop原创 2021-01-20 14:17:35 · 1034 阅读 · 0 评论 -
h5如何实现页面生成海报 & 保存图片及分享到微信/朋友圈功能
知识点:使用html2canvas实现移动端H5页面截图实现canvas图片转为文件阿里云文件上传功能.……<template> <div class="letter_box" id="shareContainer" :style="{ height: height ? height + 'px' : '100vh' }"> <!-- 头部logo --> <div class="header" v-show="isShowHeader原创 2021-01-15 15:43:00 · 11225 阅读 · 6 评论 -
记录项目中:图片引入的几种方式 h5
<template> <div class="nb-header"> <div class="nb-logo" :style="'backgroundImage: url('+logo+') '"></div> <div class="nb-music" @click="click"> <img :src="status ? music : musicStop" alt="" /> </di原创 2021-01-08 10:06:33 · 934 阅读 · 0 评论 -
van-picker组件default-index属性设置不生效踩坑
官方文档:default-index 单列选择时,默认选中项的索引 number | string 0defaultIndex 这个属性只是一个初始值,如果需要动态改变 index索引:建议使用 picker 实例的 setIndexes 方法通过 ref 可以获取到 Picker 实例并调用实例方法,setIndexes 设置所有列选中值对应的索引 indexes -// 1.给van-picker设置ref,如ref="van_picker" <van-popup v.原创 2020-12-04 11:07:40 · 5010 阅读 · 2 评论 -
如何设置只能输入正整数,且不能输入01,001格式(pc端/h5端不同实现方式)
<!-- 允许输入正整数,调起纯数字键盘 --><van-field v-model="digit" type="digit" label="整数" />有时设置了digit,但还是可以输入负数,可能是版本问题:vant文档申明:Tips: digit 类型从 2.4.2 版本开始支持这时我们可以和正则搭配使用:// 限制只能输入正整数'digit':function(v) { // 回填值是number类型的情况,做个判断 if(typeof v == 'nu原创 2020-12-04 10:40:41 · 4205 阅读 · 0 评论 -
记录h5表单页面离开时数据储存及取出的问题vuex
需求: h5表单页面,跳转到指定页面时,表单页面数据储存:1.采用keepAlive坑太多,数据偶尔丢失;2.可以使用vuex:将表单页面数据存入store,回来时再将所需数据取出。表单页面: // 路由离开的时候,判断跳转去的页面路由是否需要缓存 beforeRouteLeave(to, from, next) { if(to.name === "vote-application.vote.avatarPage") { let data = { formData.原创 2020-10-22 15:27:32 · 711 阅读 · 0 评论 -
解决van-image引入本地图片无法显示
在vue文件中使用<van-image>引用本地图片时,不能直接使用地址,应该在地址前面用require包上::src=“require(url)”<van-image :src="require('@/common/imgs/more.png')" />原创 2020-10-21 15:51:06 · 4660 阅读 · 0 评论 -
如何实时轮询查询数据状态改变
需求:进来查询接口,状态(3种:待投决,已投决,已结束),除了已结束状态都需要每3秒轮询一次,直到离开页面或者状态变为已结束才结束轮询created() { // 查询 this.query(this.id) },query(id) { joinDetail({id:id}).then(res =>{ if(res.status == true) { // 赋值…… this.item = res.body this.first原创 2020-10-20 16:38:46 · 1518 阅读 · 0 评论 -
h5实现布局:上下固定,中部可以上下滚动
第一种:实现绿色list页面可滚动,tab页面固定<template><!-- 最外层div --> <div class="page page-test" style="height: 100%;display:flex;flex-direction:column"> <!-- 上 这个navbar是有高度的--> <van-sticky> <van-nav-bar class="nav-bar" left-arr原创 2020-10-20 15:49:23 · 2092 阅读 · 0 评论