adaptive

H5 端自适应框架
授权协议 未知
开发语言 JavaScript HTML/CSS
所属分类 Web应用开发、 HTML5开发相关
软件类型 开源软件
地区 国产
投 递 者 郎弘壮
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

adaptive 是一个 H5 端自适应框架。

使用方法:

<script src="js/adaptive.js"></script> 
<script> 
window['adaptive'].desinWidth = 640;// 设计图宽度 
window['adaptive'].baseFont = 18;// 没有缩放时的字体大小 
window['adaptive'].init();// 调用初始化方法 
</script>

然后在css中设置相应样式即可:

.main-info {
height: 0.88rem;
padding-bottom: 0.24rem;
}
.fund-info {
position: relative;
font-weight: normal;
padding: 0.2rem 0;
padding-right: 1.7rem;
padding-left: 0.23rem;
font-size: 0.32rem;
line-height: 1;
}

adaptivejs原理:

利用rem布局,根据公式  

html元素字体大小 = document根节点(html)宽度 * 100 / 设计图宽度  

设置html元素的font-size,然后根据设计图大小/100即为css大小。比如一个div设计图宽度为89px,那么在 css 中可以这样书写:width:0.89rem; 如果是文字,也建议使用rem。  

对于iphone的retina高清显示屏,做了缩放处理,以达到最佳显示效果。

注意:如果设计图宽度大于document的宽度,0.01rem将小于1px,故如果设计图是1px,在css中仍然用1px显示。

可用的全局变量:window.devicePixelRatioValue 当前页面设置的设备像素比

  • Dubbo-Adaptive实现解析介 daptive的主要功能是对所有的扩展点进行封装为一个类,通过URL传入参数的时动态选择需要使用的 扩展点。其底层的实现原理就是动态代理 ExtensionLoader-getAdaptiveExtension public T getAdaptiveExtension() { //从缓存中获取 进行Holder和加锁的方式来保证只

  • @Adaptive称为自适应扩展点注解。 在实际应用场景中,一个扩展接口往往会有多种实现类,因为Dubbo是基于URL驱动,所以在运行时,通过传入URL中的某些参数来动态控制具体实现,这便是Dubbo的扩展点自适应特性。 在Dubbo中,@Adaptive一般用来修饰类和接口方法,在整个Dubbo框架中,只有少数几个地方使用在类级别上,如AdaptiveExtensionFactory和Adapt

 相关资料
  • 可以用postcss-px-to-viewport嘛,但使用了不生效,页面切换成手机端还是

  • vue 如何实现input框的宽度自适应?

  • 主要内容:其他类型的自适应阈值在简单的阈值处理中,阈值是全局的,即对于图像中的所有像素是相同的。 自适应阈值法是针对较小区域计算阈值的方法,因此对于不同区域将存在不同的阈值。 在OpenCV中,可以使用类的方法对图像执行自适应阈值操作。 以下是此方法的语法。 该方法接受以下参数 - src - 表示源(输入)图像的类的对象。 dst - 表示目标(输出)图像的类的对象。 thresh - 表示阈值的双重类型的变量。 maxva

  • Material Design 中的响应式布局适用于任何尺寸的屏幕。自适应 UI 手册包含:保证布局一致性的灵活网格、内容如何在不同屏幕上重绘的断点细节以及关于一个应用如何从小的屏幕缩放到超大屏幕的描述。 断点 为了最优的用户体验,Material 用户界面应该适应如下断点宽度的布局:480、600、840、960、1280、1440 以及 1600 dp。 1.布局中的总结和细节显示内容 600

  • 本文向大家介绍JS制作手机端自适应缩放显示,包括了JS制作手机端自适应缩放显示的使用技巧和注意事项,需要的朋友参考一下 JS制作手机端自适应缩放显示 示例一: 示例二: 示例三: 总结: 一.其实并不难。 首先,在网页代码的头部,加入一行viewport元标签。 <meta name="viewport" content="width=device-width, initial-scale=1"

  • 我应用以下滤波器来去除信号上的50Hz净噪声: 我用Q玩过,但它不够好。

  • 我已经遵循了这个链接中的指导方针,在使用Android Studio的时候它起作用了...我觉得很奇怪? https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive.html