ImgBox

微信小程序分享之生成海报--canvas

大兔子大兔子 提交于 2020-11-15 17:42:48
首先看文档 了解知识点~~( https://developers.weixin.qq.com/miniprogram/dev/component/ ) githup: https://github.com/ad-skylar/wxProjece_canvas 一.画布 。 1.wxml 创建canvas canvas-id canvas 组件的唯一标识符,若指定了 type 则无需再指定该属性 < canvas style ="width: 375px;height: 667px;position:fixed;" canvas-id ="mycanvas" /> 2.js 调用wx.createCanvasContext var context = wx.createCanvasContext('mycanvas'); 3.绘制一个矩形作为背景,填充白色 CanvasContext.fillRect(x, y, width,height); 参数依次是 矩形x坐标、y坐标、图片宽、高 填充一个矩形。用 setFillStyle 设置矩形的填充色,如果没设置默认是黑色。 4.绘制图像到画布 CanvasContext.drawImage(src, x, y,width,height) 参数依次是图片地址、x坐标、y坐标、图片宽、高 5.绘制文字到画布 CanvasContext

uni-app,社交应用中,聊天页面下拉onPullDownRefresh获取历史消息,数据合并之后,滚动到下拉之前的位置,页面看不见闪动,完美解决

会有一股神秘感。 提交于 2020-08-17 18:12:40
一般下拉之后,拿到数据合并,会默认展示顶部第一条,模仿其他聊天应用,回到下拉之前位置,如果不做处理,可以看见下拉得到的数据,本方法完美解决 https://ext.dcloud.net.cn/plugin?id=1841 插件市场 有问题可以留言或者加qq445849201讨论,亲测ios和android都没问题 <template> <view class="content"> <view v-if="isOver" class="msg-over">没有更多消息了</view> <view class="pull-content" v-for="(item,index) in msgList" :key="index" :class="index % 2 == 0 ? 'msg-right' : ''" :id="'msg'+item.id"> <view class="absolute-view" v-show="showIndex>index?'show-index':''"></view> <view class="img-box" v-if="item.type == 'img'"> {{item.id}}<image class="logo" src="/static/logo.png"></image> </view> <view v-else class=

js-实现多列布局(瀑布流)

女生的网名这么多〃 提交于 2020-08-15 14:33:31
本文是使用js面向对象的思想实现多列布局(瀑布流)。第一行使用浮动进行布局,除第一行外使用定位进行布局。当然,使用面向过程也能实现,具体效果图和案例如下: css多列布局请参照本人另外一篇文章:css多列布局 https://www.cnblogs.com/piaoyi1997/p/12705092.html 具体实现代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">* <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title>* <style>* *{ padding: 0;* margin: 0;* } .con{* margin: 0 auto;* position: relative;* } .box{ float: left; padding: 8px; } .box .imgbox{* *padding: 4px;* border: 1px #000 solid;* border-radius: 6px; } .box .imgbox img{ width: 200px; display: block;* } </style> <script> //

JavaFX2.0开发桌面应用

跟風遠走 提交于 2020-08-13 23:00:49
目录结构 在JavaFX引用中,启动类、fxml和Controller类一一对应.Main作为登录页的启动类,Index则作为首页的启动类。fxml的元素使用fx:id=“”后,在Controller中通过@FXML注解获取该对象。 启动类包含登录和主页,共用一个stage,通过切换scene方式实现页面跳转。同时,通过把Main的引用传递给其他Controller,实现启动类和Controller的数据交互。 package com.test; import com.bohhom.temperature.controller.IndexController; import com.bohhom.temperature.controller.LoginController; import com.bohhom.temperature.model.ClientLoginResultDTO; import com.bohhom.temperature.model.ImagePaths; import com.bohhom.temperature.model.ImageVideoModel; import com.bohhom.temperature.client.Client; import com.bohhom.temperature.model.LoginModel; import

后台管理系统之“图片上传” --vue

家住魔仙堡 提交于 2020-04-28 07:06:44
图片上传(基于vue)   相信上传图片是所有系统必备的功能吧,工作中的第一个管理系统就在上传图片的功能上卡顿了一整天。   当时用的elementUI组件,但是由于样式和设计图样式差别较大再加上原生相较好理解,便使用了原生实现图片上传功能。   菜鸟上路,望多多指点。 图片上传原理(csdn里看到的比较通俗易懂的图片上传原理)      参考地址: https://blog.csdn.net/q857277886/article/details/79092591   前端网页文件上传一般使用 <input type="file" />来实现。 在 HTML 文档中 <input type="file" />标签每出现一次,一个 FileUpload 对象就会被创建。    2.该标签包含一个文本输入字段,用来输入文件名,还有一个按钮,用来打开文件选择对话框以便图形化选择文件,该标签的 value属性保存了用户指定的文件的名称。 3.多选:标签可以通过添加 multiple 属性来支持多选;如果选择了多个文件, 这个值表示第一个被选择的文件路径. JavaScript 可以通过 Input 的 FileList 属性获取到其他的文件路径. 4.文件信息:可以通过 input.files 属性返回 — 返回值是一个 FileList 对象,这个对象是一个包含了许多 File

纯js时钟特效详细代码分析实例教程

元气小坏坏 提交于 2020-04-23 05:53:27
电子时钟是网上常见的功能,在学习date对象和定时器功能时,来完成一个电子时钟的制作是不错的选择。学习本教程之前,读者需要具备html和css技能,同时需要有简单的javascript基础。 先准备一个html元素,用来放置时钟。新建一个div元素,它的id命名为clock,如下所示: < div id ="clock" class ="clock_con" ></ div > <!-- 基础时钟元素 --> 本实例电子时钟的格式设定为 (yyyy-MM-dd hh:mm:ss) ,用js来组合一个简单的时钟字符串放到clock元素中。 本实例把时钟功能封装到函数中,所以先创建一个creatClock函数,在creatClock中再来编写具体代码。 建议在完成某一个前端功能时,应先分析功能的具体操作。再根据具体操作把实现功能的方法分成多个步骤,接下来一个步骤一个步骤去完成它。来看一下用js组合这样一串字符,需要哪些步骤: 1 调用date对象,获取计算机的本地时间   1.1 调用date对象   1.2 获取当前年份   1.3 获取当前月份,月份是从0开始计数,所以需要加1才是正确的月份   1.4 获取当前日期   1.5 获取当前小时   1.6 获取分钟   1.7 获取秒数 2. 格式化获取到的时间数据   2.1 单数字前添加字符串0,用以符合时钟格式   2.2

纯js时钟特效详细代码分析实例教程

走远了吗. 提交于 2020-04-22 19:22:07
电子时钟是网上常见的功能,在学习date对象和定时器功能时,来完成一个电子时钟的制作是不错的选择。学习本教程之前,读者需要具备html和css技能,同时需要有简单的javascript基础。 先准备一个html元素,用来放置时钟。新建一个div元素,它的id命名为clock,如下所示: < div id ="clock" class ="clock_con" ></ div > <!-- 基础时钟元素 --> 本实例电子时钟的格式设定为 (yyyy-MM-dd hh:mm:ss) ,用js来组合一个简单的时钟字符串放到clock元素中。 本实例把时钟功能封装到函数中,所以先创建一个creatClock函数,在creatClock中再来编写具体代码。 建议在完成某一个前端功能时,应先分析功能的具体操作。再根据具体操作把实现功能的方法分成多个步骤,接下来一个步骤一个步骤去完成它。来看一下用js组合这样一串字符,需要哪些步骤: 1 调用date对象,获取计算机的本地时间   1.1 调用date对象   1.2 获取当前年份   1.3 获取当前月份,月份是从0开始计数,所以需要加1才是正确的月份   1.4 获取当前日期   1.5 获取当前小时   1.6 获取分钟   1.7 获取秒数 2. 格式化获取到的时间数据   2.1 单数字前添加字符串0,用以符合时钟格式   2.2

【好好学习】mh_h5

寵の児 提交于 2020-04-14 07:58:13
【今日推荐】:为什么一到面试就懵逼!>>> 老规矩先放下有趣的项目的github地址: https://github.com/yw738/mh_h5 然后我们放下动图 接下来我们一起分析代码吧 看包的话,UI部分是有用到有赞的UI 首先我们看main.js import Vue from 'vue' import router from './router' import store from './store' import axios from 'axios' //获取带参数的值 import qs from 'qs' import App from './App.vue' import Vant from 'vant'; import 'vant/lib/index.css'; import "@/components/Js/index" Vue.use(Vant); Vue.config.productionTip = false Vue.prototype.$axios = axios; Vue.prototype.$qs = qs; new Vue({ router, store, render: h => h(App) }).$mount('#app') 接下来看route.js中,我们大概会有哪些入口页面 里面有用到路由懒加载 import Vue from

好用的几种常用的响应式设计让图片自适应的办法

ぐ巨炮叔叔 提交于 2019-12-09 12:14:54
本文转载于: 猿2048 网站 好用的几种常用的响应式设计让图片自适应的办法 Ethan Marcotte曾经在A List Apart上发表过一篇名为“Responsive Web Design”的文章,他当时就提出了响应式架构的概念(不少混迹技术圈的肯定看过这篇文章,这里就不再赘述了)。随着终端设备的日益丰富,无法针对设备类型、尺寸或浏览器进行自适应调整的图像会严重减慢网站的访问速度,最终导致用户流失。 一,谈到图片自适应,很多前端开发人员会不假思索的来一句“宽度100%” 例如: 1 <html> 2   <head> 3     <style> 4       html,body { width : 100% ; height : 100% ; margin : auto 0px ; padding : auto 0px ; text-align : center ;} 5       .imgBox, .imgBox img { width : 100% ; height : 100% ;} 6     </style> 7   </head> 8 <body> 9   <div class="imgBox"> 10     <img src="1.jpg" /> 11   </div> 12 </body> 13 </html> <html>   <head>     

好用的几种常用的响应式设计让图片自适应的办法

帅比萌擦擦* 提交于 2019-11-29 06:53:20
本文转载于: 猿2048 网站 好用的几种常用的响应式设计让图片自适应的办法 Ethan Marcotte曾经在A List Apart上发表过一篇名为“Responsive Web Design”的文章,他当时就提出了响应式架构的概念(不少混迹技术圈的肯定看过这篇文章,这里就不再赘述了)。随着终端设备的日益丰富,无法针对设备类型、尺寸或浏览器进行自适应调整的图像会严重减慢网站的访问速度,最终导致用户流失。 一,谈到图片自适应,很多前端开发人员会不假思索的来一句“宽度100%” 例如: 1 <html> 2   <head> 3     <style> 4       html,body { width : 100% ; height : 100% ; margin : auto 0px ; padding : auto 0px ; text-align : center ;} 5       .imgBox, .imgBox img { width : 100% ; height : 100% ;} 6     </style> 7   </head> 8 <body> 9   <div class="imgBox"> 10     <img src="1.jpg" /> 11   </div> 12 </body> 13 </html> <html>   <head>