自适应

左右高度自适应

≯℡__Kan透↙ 提交于 2020-04-08 04:42:30
1.先用一个大盒子A包裹 盒子 L(盒子左),R(盒子右); 2.A盒子display: inline-block;border-left: (盒子L的宽度) solid (盒子L 的背景颜色); 3, L(盒子左),R(盒子右)全部有浮动; 4, L(盒子左)margin-left:-(L盒子左的宽度) <!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Document</title> <style> .wai{ background: #ccc; } .nei{ display: inline-block; border-left:200px solid #a8a8d8; vertical-align: bottom; } .left{ width: 200px; margin-left: -200px; height:auto; float: left; } .right{ float: left; } </style> </head> <body> <!--<div class="wai">--> <div class="nei"> <div class="left">这是左边内容</div> <div class="right">这是右边内容</div> </div> <!--<

iframe 自适应高度

孤街浪徒 提交于 2020-04-07 04:59:55
iframe 的高度自适应,常用的功能 < iframe name ="detl" id ="detl" src ="list0.html" scrolling ="no" frameborder ="0" width ="100%" height ="auto" onload ="Javascript:SetWinHeight(this)" ></ iframe > < div class ="space10" > < script type ="text/javascript" > function SetWinHeight(obj) { var win = obj; if (document.getElementById) { if (win && ! window.opera) { if (win.contentDocument && win.contentDocument.body.offsetHeight) win.height = win.contentDocument.body.offsetHeight; else if (win.Document && win.Document.body.scrollHeight) win.height = win.Document.body.scrollHeight; } } } </ script ></ div > 来源:

IFrame自适应高度

对着背影说爱祢 提交于 2020-04-07 04:54:02
原文可以访问下面连接: http://blog.csdn.net/meizz/archive/2006/03/27/639857.aspx 代码 < script type = " text/javascript " language = " javascript " > function iframeAutoFit() { try { if (window != parent) { var frame = parent.document.getElementById( " contentIframe " ); if (frame.contentWindow == window) { var h1 = 0 , h2 = 0 , d = document, dd = d.documentElement; frame.parentNode.style.height = frame.offsetHeight + " px " ; frame.style.height = " 10px " ; if (dd && dd.scrollHeight) h1 = dd.scrollHeight; if (d.body) h2 = d.body.scrollHeight; var h = Math.max(h1, h2); if (document.all) { h += 4 ; } if

自适应前照灯控制系统

心不动则不痛 提交于 2020-04-06 15:07:19
概述 自适应前照灯控制系统(Adaptive Front-lighting System,简称AFS)是一种智能灯光调节系统。通过感知驾驶员操作、车辆行驶状态、路面变化以及天气环境等信息,AFS 自动控制前照灯实时进行上下、左右照明角度的调整, 为驾驶员提供良好的道路照明效果。 经纬恒润作为AFS控制系统供应商,已经成功为包括通用(GM)、上海通用(SGM)、长城、上汽、北汽、广汽、一汽在内的多家国内外客户进行了AFS控制系统的配套。 系统功能 自适应前照灯控制系统能够显著改善各种路况下的照明效果,提高行车安全。 虚线表示无动态调光的光照角度 上下调节功能 左右调节功能 系统组成 乘用车的自适应前照灯控制系统由主控制器单元、左/右旋转执行器、左/右调光电机、前/后车身高度传感器组成。 AFS 系统(上下左右调节功能) ALS 系统(上下调节功能) 来源: oschina 链接: https://my.oschina.net/u/4471539/blog/3216454

手机端的屏幕自适应(一)

对着背影说爱祢 提交于 2020-04-04 08:29:16
通过rem布局 只要引入这个代码: (function (doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = function () { var clientWidth = docEl.clientWidth; if (!clientWidth) return; if(clientWidth>=640){ docEl.style.fontSize = '100px'; }else{ docEl.style.fontSize = 100 * (clientWidth / 640) + 'px'; } }; if (!doc.addEventListener) return; win.addEventListener(resizeEvt, recalc, false); doc.addEventListener('DOMContentLoaded', recalc, false); })(document, window); 如何使用? 这是rem布局的核心代码,这段代码的大意是: 如果页面的宽度超过了640px,那么页面中html的font-size恒为100px,否则

CSS3自适应布局单位 —— vw,vh

我们两清 提交于 2020-03-31 04:35:55
1. 什么是视口? 在桌面端,视口指的是在桌面端,指的是浏览器的可视区域;而在移动端,它涉及3个视口:Layout Viewport(布局视口),Visual Viewport(视觉视口),Ideal Viewport(理想视口)。 2. 视口单位vw,vh 视口单位中的“视口”,桌面端指的是浏览器的可视区域(不包括工具栏和按钮的网页浏览器);移动端指的就是Viewport中的Layout Viewport。 根据CSS3规范,视口单位主要包括以下4个: 1. vw:1vw等于视口宽度的1%。 2. vh:1vh等于视口高度的1%。 3. vmin:选取vw和vh中最小的那个。 4. vmax:选取vw和vh中最大的那个。 vh and vw: 相对于视口的高度和宽度 ,而不是父元素的(CSS百分比是相对于包含它的最近的父元素的高度和宽度)。 3. calc()的使用 calc(expression) 是css3的一个新增的功能,用来指定元素的长度。 calc()能给border、margin、pading、font-size和width等属性设置动态值,你可以给一个div元素,使用百分比、em、px和rem单位值计算出其宽度或者高度,比如说“width:calc(50% + 2em)” calc()使用通用的数学运算规则,但是也提供更智能的功能: 使用“+”、“-”、“*” 和

微信小程序新单位rpx与自适应布局

冷暖自知 提交于 2020-03-29 19:02:32
rpx是微信小程序新推出的一个单位,按官方的定义,rpx可以 根据屏幕宽度进行自适应 ,在rpx出现之前,web页面的自适应布局已经有了多种解决方案,为什么微信还捣鼓出新的rpx单位?在解释这个单位前,我们先简单了解一下目前的主流的自适应布局解决方案: 响应式( Responsive web design ) rem 流式布局 scale伸缩布局 响应式 响应式布局的问题在于需要维护多个样式文件,维护成本太大,一般的移动H5页面都不会优先考虑。 rem rem是近几年比较流行的方案,淘宝移动web端就是采用此方案,由于1rem=根元素font-size,所以rem布局的本质就是 通过rem把页面按比例分割 达到自适应的效果,因为rem是相对根路径font-size尺寸,不同的页面设置不同的font-size尺寸,即可达到自适应的效果。为了方便理解,我写了一个简单的 rem布局demo ,通过设置 document.documentElement.style.fontSize = window.innerWidth + 'px'; 然后设置 <div class="box"></div> 的宽高等于1rem,就可以使box的宽高自适应各种设备尺寸。因为box的单位1em是跟页面设备的宽对应的,所以能做到自适应各种尺寸。 流式布局 流式布局需要用到百分比或者flex

网页图片按比例自适应缩放实现方法

孤街醉人 提交于 2020-03-28 15:25:16
用户上传照片,照片的尺寸未知;需要生成一个预览,这个预览图要根据提供给用户预览的区域自应用,并且居中;如果图片太大,需要按比例缩放。如下图。 瞄了一下,居中可以用 text-align:center; 来实现。而按比例缩放,利用预设 <img /> 的 width 、height 属性解决不了。因为用户图片可能是很长的,也可能是很宽的。在线上想了一下他们的关系,按条件来判断是这样的: if(实际宽度 > 预览最大宽度) { 缩放宽度 = 预览最大宽度 } if(实际高度 > 预览最大高度) { 缩放高度 = 预览最大高度 } 但是这样会有问题,比如当宽度和高度都被缩放,如果缩放比较不同,图片就不是按比例缩放,会变得非常丑。为了让它按比例缩放,就需要做各种判断了。那这样就违背了我们希望程序自动化的原则了。再想想,虽然不喜欢数学,但数学还是很好用的,应该有其他办法。而既然是按比例缩放,何不用实际图像和预览区域宽度作的比例来计算他们关系?hmmmm… 果然 OK。实际上我们永远都只需要缩放宽度或高度中的其中一个。因为比例只有大和小种情况。具体的,写一个函数来实现它吧: /** * 图片按比例自适应缩放 * @param img {Element} 用户上传的图片 * @param maxWidth {Number} 预览区域的最大宽度 * @param maxHeight {Number

Dubbo 扩展点加载机制:从 Java SPI 到 Dubbo SPI

百般思念 提交于 2020-03-27 12:34:28
SPI 全称为 Service Provider Interface,是一种服务发现机制。当程序运行调用接口时,会根据配置文件或默认规则信息加载对应的实现类。所以在程序中并没有直接指定使用接口的哪个实现,而是在外部进行装配。 要想了解 Dubbo 的设计与实现,其中 Dubbo SPI 加载机制是必须了解的,在 Dubbo 中有大量功能的实现都是基于 Dubbo SPI 实现解耦,同时也使得 Dubbo 获得如此好的可扩展性。 Java SPI 通过完成一个 Java SPI 的操作来了解它的机制。 创建一个 AnimalService 接口及 category 方法 创建一个实现类 Cat 创建 META-INF/services 目录,并在该目录下创建一个文件,文件名为 AnimalService 的全限定名作为文件名 在文件中添加实现类 Cat 的全限定名 Animal 接口 public interface AnimalService { void category(); } Cat 实现类 public class Cat implements AnimalService { @Override public void category() { System.out.println("cat: Meow ~"); } } 在 META-INF/services 目录下的

Word 表格高度自适应

心已入冬 提交于 2020-03-26 18:46:48
1.自适应高度的场景 当我们 Word 里表格的数据太多的时候可能会有些列数据隐藏起来,着时候就可以利用表格高度自适应的功能去处理 来一张效果图先: 虽然看起来效果不是很好,但是内容是可以完全显示出来的,配合‘ 域 ’动态渲染出来的数据 现在来几张操作流程图: 首先我们要把列的高度不能定死 括号的是‘ 域 ’ 这个‘ 域 ’有什么用呢,这里小编简单的讲解一下: 这个‘ 域 ’用处其实很大,可以动态渲染数据,这个大家可以上网查资源‘ 域 ’的用处! 来源: https://www.cnblogs.com/IT-Ramon/p/12576307.html