Solid

jQuery操作元素尺寸和位置

雨燕双飞 提交于 2020-05-06 00:27:26
一、jQuery操作元素的尺寸 1. width和height 设置语法: jQuery对象.width(数字); 获取语法: jQuery对象.width(); 得到的只是内容的大小。 1 < style > 2 div { 3 width : 500px ; 4 height : 500px ; 5 padding : 10px ; 6 border : 10px solid ; 7 } 8 </ style > 9 < body > 10 < div ></ div > 11 < script src ="lib/jquery-1.12.4.js" ></ script > 12 < script > 13 var w = $( ' div ' ).width(); // 返回的是一个number 14 console.log(w); // 500 15 $( ' div ' ).width( 300 ); // 把div设置为300px 16 </ script > 17 </ body > 2. innerWidth和innerHeight 设置语法: jQuery对象.innerWidth(数字); 获取语法: jQuery对象.innerWidth(); 得到的是内容部分大小 + padding的大小。 设置时padding固定不变,内容部分自动适应变化。 1 <

关于微信小程序 canvas 裁剪图片 放大 缩放功能

喜你入骨 提交于 2020-05-05 15:45:09
1 关于微信小程序裁剪 放大任务功能 第一步 先明确需要做成什么样的功能,目标需要明确。我们这边的需求就是上传一次图片进行裁剪 canvas 生成后图片直接进行商家购买<br> 第二步 裁剪的过程注意网络加载情况,可能上传一张图片有几兆这个时候需要 给他一个等待时间,防止用户重先提交,导致信息不同意,这个时候我们要做的就是加一个loging 第三步 生成后需要对图片进行处理,好了直接上代码。 创建一个文件夹,直接进行perbig文件夹 在js中我们直接进行变量的更新更业务操作 有些变量不需要 这个按照自己的情况进行获取 data:{ ratio: 750 / 750, //剪裁比例 originUrl: '', //原始图片url cropperResult: '', //变化后结果 windowWidt:'', originShow: '', cropperResultShow:'', originImgPics:'../../lib/images/shade.png', //背景图 base64: '', //base64 cartypeId:'', // 车型id carColorId:'', // 颜色ID windowWidt:'', topImg:'', ismove:false, containerHeight:0, diffX:0, diffY:0,

蓝色展开收缩悬浮QQ客服代码

家住魔仙堡 提交于 2020-05-05 13:48:32
放在我的博客首页上的的预览图: 在文章区的预览图如下: 代码如下: <div class="scrollsidebar" id="scrollsidebar"> <div class="side_content"> <div class="side_list"> <div class="side_title"><a title="隐藏" class="close_btn"><span>关闭</span></a></div> <div class="side_center"> <div class="custom_service"> <p> <a title="点击这里给我发消息" href="tencent://message/?uin=2669803073&Site=https://www.cnblogs.com/qrk666/&Menu=yes" target="_blank"><img src="http://wpa.qq.com/pa?p=2:8983659:41"></a> </p> </div> <div class="other"> <p><img src="https://images.cnblogs.com/cnblogs_com/qrk666/1750660/o_200504090346AD4BE6AC10146679D7FC4C3718A63A37.jpg"

基于VueDraggable和Element-ui的图片拖拽改变顺序的组件

孤人 提交于 2020-05-05 12:52:35
我们公司管理后台项目是使用Element-ui组件,这次需求产品要求上传的图片组允许拖拽排序,我就想用vue-draggable插件了,但是相信Element-ui的el-upload组件封装的很好,我这种菜鸟级别的前端哪里敢动,所以我就想着上传依然用el-upload,但是把上传组件的展示图片隐藏,自己根据组件的上传之后拿到的url链接自己形成图片数组,然后展示层由我们自己来写UI和vue-draggable的拖拽,话不多说,上代码,直接莽! emmm...先来两张效果图吧 < template > < div class ="com-image-drag" > < div class ="button-list" > < el-button @click ="openDrag" v-if ="!drag_open" :disabled ="banner_list.length <= 1" type ="text" size ="small" class ="operation-success" ></ el-button > < el-button @click ="save" v-if ="drag_open" type ="text" size ="small" class ="operation-success" ></ el-button > < el-button

flex 布局

拜拜、爱过 提交于 2020-05-04 12:08:17
FlexiableBox即是弹性盒,用来进行弹性布局,一般跟rem( rem伸缩布局(转) )连起来用比较方便,flexbox负责处理页面布局,然后rem处理一些flex顾及不到的地方(rem伸缩布局主要处理尺寸的适配问题),布局还是要传统布局的。 布局的传统解决方案,基于 盒状模型 ,依赖 display 属性 + position 属性 + float 属性。它对于那些特殊布局非常不方便,比如, 垂直居中 就不容易实现。 2009年,W3C提出了一种新的方案—-Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。 Flex布局将成为未来布局的首选方案。本文介绍Flex布局的语法。 以下内容主要参考了下面两篇文章: A Complete Guide to Flexbox 和 A Visual Guide to CSS3 Flexbox Properties 。 一、Flex布局是什么? Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。 任何一个容器都可以指定为Flex布局。 .box{display:flex;} 行内元素也可以使用Flex布局。 .box{display:inline-flex;} Webkit内核的浏览器,必须加上-webkit前缀。

2019年北航OO第二次博客总结

时光怂恿深爱的人放手 提交于 2020-05-04 07:02:09
一、多线程电梯系列作业设计策略 1. 第一次作业——"FAFS傻瓜电梯" 第一次作业是先来先服务的"傻瓜电梯",我当时觉得这个设计未免太简单了,于是就在傻瓜电梯的基础上加上贪心算法,每次都执行电梯内外距离最近的请求(但是没有行进中的捎带)。由于第一次没有限制CPU时间,而且我的wait--notify用得不太熟,因此就采取了暴力轮询的方式。我将我将调度器线程写在了main函数中(这是个很不好的设计,第三次作业中将其改进)作为一个线程,电梯作为一个线程,输入作为一个线程一共三个线程。另外我设计了一个personlist的类以及一个person类,这个类里面有一个属性是flag,flag表示这个人的状态,我规定了三种状态(0:未上电梯1:在电梯内2:在电梯外),这样我就不需要对personlist做remove操作,只需要每次都遍历personlist看它里面所有person对象的状态即可,人上下电梯也就变成了对flag的更改。其中输入线程阻塞式输入,每次输入之后转换为一个person对象加入到personlist中,然后电梯线程不断的轮询:判断是否开门—>开关门—>寻找下一个最近的楼层—>去最近的楼层。在开关门阶段电梯只负责开关门,人上下电梯由调度器负责,电梯开关门是将开关门标志位置为true,然后电梯sleep,这时调度器线程控制人的上下,当输入线程结束后

CSS之background——背景与渐变练习题

最后都变了- 提交于 2020-05-03 21:49:15
1、单选题 将背景的绘制区域规定到内容框,应使用background-clip属性中的哪个属性值? A content-box B border-box C padding-box D none-box 参考答案:A 2、多选题 在没有内填充(padding)的情况下,将背景的绘制区域从包含边框到不包含边框,如效果图所示,下列代码哪个可以实现?(选择两项) 效果图 A background-clip:padding-box; B background-clip:content-box; C background-clip:border-box; D background-position:border-box; 参考答案: AB 3、2-4编程练习 小伙伴们,根据gif效果图,补充代码,实现: (1)当鼠标悬停在“border-box”区域,显示元素的背景图片被裁剪到边框盒 (2)当鼠标悬停在“padding-box”区域,显示元素的背景图片被裁剪到内边距框 (3)当鼠标悬停在“content-box”区域,显示元素的背景图片被裁剪到内容框 (4)当鼠标不停留在这3个区域时,没有图片显示 效果图如下: 任务: 第一步:当鼠标不悬停在三个区域时,背景图片时隐藏的 第二部:当鼠标停留在“border-box”区域时,元素显示的背景图片会包含元素的边框 第三部:当鼠标停留在

HTML和CSS实现图片翻转效果

一个人想着一个人 提交于 2020-05-03 21:48:54
实现图片翻转,首先来分析一下我们希望实现的是怎样的翻转效果?又该如何去实现呢? 一、希望实现的效果 页面上的图片在光标悬停在上面的时候会发生翻转效果,翻转过后显示出背面的说明文字。 鼠标没有悬停在上面的效果 鼠标悬停在其中一张图片上的效果: 二、实现方法 每幅图片的翻转效果都是沿着Y轴进行反转的,可以是用 3D变换 来实现这种效果。下面来具体分析实现的各个步骤。 HTML结构部分: 1、首先将变换图片和文字放在一个父容器中,因为设置了五张图片所以需要五个父容器。这五个父容器又被放置在一个div(舞台)内进行变换。 2、在每个父容器里面有包含两个部分:(1) 正面显示的图片(2)背面的说明文字 3、最后采用层定位,让图片和文字部分出现叠加的效果,经过3D变换后面的文字就会被显示出来。 CSS样式部分 : 1、首先默认样式清零,规定图片(img)的宽高,为主体部分(body)设置背景颜色(这里的是#7a4390) 2、为最外面的"舞台"(.piclist),设置宽高和位置(垂直方向200px,水平方向上居中)。 3、设置父容器样式(.picbox),浮动定位排列一行,宽高和外边距,由于父元素里面包含需要变换的内容,要为其定义3D变换(transform-style:preseve-3d),变换完成时间1.5s; 设置层定位的方式 相对定位 鼠标悬停在父容器上时发生绕Y轴的180°旋转

Android应用开发入门01

…衆ロ難τιáo~ 提交于 2020-05-03 20:35:13
Android应用开发入门01 文件目录 -res 资源文件夹 --drawable 图片,xml文件 --layout 布局文件 --mipmap-hdpi 图片,logo --AndroidManifest 所有的activity都要在manifest中注册; 布局管理器 线性布局LinearLayout LinearLayout最常用属性 属性 描述 android:id 控件标识id android:layout_width 控件宽度 android:layout_height 控件高度 android:background 控件背景(背景色,背景图片) android:layout_margin 控件外边距 android:layout_padding 控件内边距 android:orientation 控件方向,只有线性布局才有这个属性 属性值: android:layout_weight="wrap_content"  包含内容,控件中内容多大,控件就多大; android:layout_weight="match_parent"  匹配父控件,匹配上一级控件的大小; android:layout_width="200dp"  在Android常使用dp做单位,字体使用sp做单位; <View></View>  所有控件的一个父类; <LinearLayout> 

小程序(复制指定内容到剪贴板)

╄→гoц情女王★ 提交于 2020-05-03 20:22:32
效果如图: wxml代码: <view class='contents' style='width:84%;padding:2% 3%;margin-left:5%;border:1px solid red;font-size:28rpx;color:#999;'>   <text>{{contents}}</text> </view> <view class='copy_btn' bindtap='copyText' data-text="{{contents}}" style='font-size:24rpx;color:#555;width:50%;margin:5% 25%;text-align:center;border:1px solid red;height:50rpx;line-height:50rpx;'>复制该软文到剪贴板</view> js代码: Page({   data: {     contents:"江南雨,一夜报春意,桃花枝头笑春风,翠湖堤岸柳依依。晨曦初现莺啼晓。南风还,吹拂衣凌乱,逝水融融,草木葱,花意浓。三月春华泛青红,这此第,叫人如何不恋江南雨,陶醉江南十里枫。。。。。。"   },   copyText: function (e) {     console.log(e)     wx.setClipboardData({