摘要:
1 function BubbleSort(&$arr){ 2 for($i=0;$i<count($arr);$i++){ 3 for($j=$i+1;$j<count($arr);$j++){ 4 if($arr[$i]<$arr[$j]){ 5 $temp=$arr[$i]; 6 $arr[$ 阅读全文
摘要:
有时候数组要转为对象操作,用对象的指向操作符,有两种方法 方法一: $arr=['a'=>10,'b'=>100,'c'=>'Hello']; $obj=(Object)$arr; echo 'output:'.$obj->c; 方法二: $arr=['a'=>10,'b'=>100,'c'=>'H 阅读全文
摘要:
在页面上显示一个遮罩层,这是非常常见的操作,在遮罩层上操作,下层也会默认跟随手指滚动 此处就是要在显示遮罩的时候禁止下层滚动。 首先设置一个全局变量 var canScroll=false; var canScroll=false; 页面初始化的时候添加事件监听 document.addEventL 阅读全文
摘要:
现代网站页面基本都需要响应式,一个div的长宽往往我们都设置为百分之多少,这个百分之是相对于父容器动态计算的 这样在浏览器宽度变化之后,我们的元素也能自动更新长宽。例如:我们在页面上摆了一个div,这个宽度设置为20%, 同时又要求div始终保持4:3的长宽比来显示,因为这样看上去可能美观一点。很显 阅读全文
摘要:
完成效果图如下: vue开发的思路主要是数据绑定,代码如下: <template> <div ref="root" style="user-select: none;-webkit-user-select: none;overflow: hidden"> <div class="sliderPane 阅读全文
摘要:
aaa bbb ccc ddd 阅读全文
摘要:
通常横向布局时采用float浮动布局 显示布局结果: 右侧的div高度只是适应了内容,往往需要的是右侧高度能自动撑到该行最大高度,就是说右侧高度和左侧高度要保持一致 通过table布局很容易做到这个,在table里,每行的高度会自动撑到该行最大高度,也可以用table-cell,这样至少我们可以少写 阅读全文
摘要:
注意:由于用户上传的身份证正反面有可能是横向的也有可能是竖向的,程序考虑了横图片(长度大于宽度)和竖图片(长度小于宽度)的不同情况, 遇到竖图片需要将之先旋转为横图片,这样才能让最后合成的图片都是横向的。 阅读全文
摘要:
手机屏幕分辨率的问题,导致h5的1像素看起来比较粗,网上找了一个办法,记下来 主要就是通过scale来缩小宽度 .line1px{ border: none; border-bottom: 1px solid #e1e3e5; height: 1px; transform: scaleY(0.5); 阅读全文
摘要:
String.prototype.format = function(args) { var result = this; if (arguments.length > 0) { if (arguments.length == 1 && typeof (args) == "object") { fo 阅读全文