首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

前端移动web-day01学习笔记

initial-scale=1.0:初始化缩放比例为1 user-scalable=no:不允许手指缩放(因为一旦缩放就会出现水平滚动条) 移动web2.jpg 2.3 二倍图 先了解屏幕像素的解释...1.分辨率(物理像素):屏幕发光点数量,由出厂时候决定 2.逻辑像素(css像素):可以用代码来控制发光点的像素 3.像素密度(dpi):分辨率/逻辑像素(物理像素.../css像素) 可以通过在控制台输入window.devicePixelRatio来获取当前设备的DPI DPI为1:1px,屏幕会有1个发光点...2 3.移动Web注意点: 3.1水平方向不能出现滚动条(垂直方向可以) a.禁止用户缩放(user-scalabel=no) b.宽度超过屏幕大小 3.2宽度使用百分比...,高度使用px 流式布局:宽度使用百分比,高度使用px 3.3设置盒子模型为內盒子 box-sizing:border-box; box-sizing:border-box

57000

08-移动端开发教程-移动端适配方案

百分比与固定高度布局方案 此方案的前提是设置屏幕为理想视口,然后通过水平百分比布局或者弹性布局,垂直方向一般用固定像素。 优点:布局快速简单方便、在移动设备中水平表现良好差异不大。...如果想要精确覆盖要么通过js实现,要么用最新的浏览器已经支持的calc实现。 以上假设设计图是640像素。然后在640像素的设备上,1rem = 100px方便计算盒子的尺寸,可以直接口算。...3.2 js实现动态改变根元素的字体大小 通过js动态获取屏幕的宽度(document.clientWidth)然后根据屏幕宽度动态计算出rem的实际值。...比如: 头像在不同设备上一般都会设置固定像素的大小 宽度可能超过50%的盒子尽量用百分比或者弹性盒子布局 高度和宽度需要同时根据屏幕自动缩放的时候,推荐使用rem布局 5....缩放自适应布局方式(推荐***) 简单点说就是,开发的时候根据设计搞完全还原像素,然后根据屏幕的宽度通过js动态改变页面的缩放,恰好是理想视口的大小。 原理核心就是修改页面mate标签的缩放。

3K60

08-移动端开发教程-移动端适配方案

百分比与固定高度布局方案 此方案的前提是设置屏幕为理想视口,然后通过水平百分比布局或者弹性布局,垂直方向一般用固定像素。 优点:布局快速简单方便、在移动设备中水平表现良好差异不大。...如果想要精确覆盖要么通过js实现,要么用最新的浏览器已经支持的calc实现。 以上假设设计图是640像素。然后在640像素的设备上,1rem = 100px方便计算盒子的尺寸,可以直接口算。...3.2 js实现动态改变根元素的字体大小 通过js动态获取屏幕的宽度(document.clientWidth)然后根据屏幕宽度动态计算出rem的实际值。...比如: 头像在不同设备上一般都会设置固定像素的大小 宽度可能超过50%的盒子尽量用百分比或者弹性盒子布局 高度和宽度需要同时根据屏幕自动缩放的时候,推荐使用rem布局 5....缩放自适应布局方式(推荐***) 简单点说就是,开发的时候根据设计搞完全还原像素,然后根据屏幕的宽度通过js动态改变页面的缩放,恰好是理想视口的大小。 原理核心就是修改页面mate标签的缩放。

3.4K100

对自适应的一些理解

一般我们会使用rem单位,配合vw、vh和百分比,这就可以解决移动端的自适应问题了。...flexible_css.js,flexible.js。 vw、vh单位其实就是百分比,针对于可视区域的百分比。一般我们也会用百分比百分比是针对父元素的,而vw、vh则是可视区域。...移动端自适应也会有比较常见的坑,小数像素问题。比如1px边框、圆角不圆。因为小数的像素会被四舍五入,但是被舍去或者添加的小数像素会被临近的元素填充。还有,有文章说rem不支持dpr是3的情况。...所以下次如果面试有人问到怎么做自适应,直接回答 rem单位加上vh、vw、宽度百分比和flex布局,如果还问,简单说说rem、vh、vw的原理就够了。

69310

移动端web开发入门笔记

由于本身没有深入移动端开发,但也可以预见一些移动端开发会碰到的问题: css与js跨平台的问题 h5及诸多新特性的使用 响应式布局及屏幕分辨率问题 native交互的使用 调试方法 性能优化 等等 当前移动设备的市场...CSS像素与设备像素 设备像素(screen.width/height,单位是设备像素)实际上就是物理像素,衡量屏幕的分辨率实际上就是设备像素的多少,而CSS像素是一种抽象的宽度衡量。...%(流式布局) 流式布局实际上就是百分比宽度 + 固定高度,当前国内百度的移动端页面就是这么做的。当浏览器宽度缩小,容器也跟着缩小,当设备屏幕较小时,体验也会好一点。...但是流式布局也还是会有问题,比如iphone 6跟iphone 4的屏幕大小不是一样的,虽然元素宽度是百分比的,但是会存在文字会行,px单位的border-radius放大后失效,图片长宽比出现变化等问题...当然部分问题可以通过百分比相对于父元素宽度的css属性,例如padding等,来解决(也可以解决因图片未加载完成到加载完成渲染时导致图片下面的元素重排的问题),但是文字,border-radius等还是不能等比缩放的

1.7K90

布局常用解决方案对比(媒体查询、百分比、rem和vwvh)

px和视口 媒体查询 百分比 自适应场景下的rem解决方案 通过vw/vh来实现自适应 一、px和视口 在静态网页中,我们经常用像素(px)作为单位,来描述一个元素的宽高以及定位信息。...我们在js或者css代码中使用的px单位就是指的是css像素,物理像素也称设备像素,只与设备或者说硬件有关,同样尺寸的屏幕,设备的密度越高,物理像素也就越多。...为了了解百分比布局,首先要了解的问题是: css中的子元素中的百分比(%)到底是谁的百分比?...rem单位在国外的一些网站也有使用,这里所说的rem来实现布局的缺点,或者说是小缺陷是: 在响应式布局中,必须通过js来动态控制根元素font-size的大小。...也就是说css样式和js代码有一定的耦合性。且必须将改变font-size的代码放在css样式之前。 五. 通过vw/vh来实现自适应 1. 什么是vw/vh ?

1.7K40

移动端web开发入门笔记

由于本身没有深入移动端开发,但也可以预见一些移动端开发会碰到的问题: css与js跨平台的问题 h5及诸多新特性的使用 响应式布局及屏幕分辨率问题 native交互的使用 调试方法 性能优化 等等 当前移动设备的市场...CSS像素与设备像素 设备像素(screen.width/height,单位是设备像素)实际上就是物理像素,衡量屏幕的分辨率实际上就是设备像素的多少,而CSS像素是一种抽象的宽度衡量。...%(流式布局) 流式布局实际上就是百分比宽度 + 固定高度,当前国内百度的移动端页面就是这么做的。当浏览器宽度缩小,容器也跟着缩小,当设备屏幕较小时,体验也会好一点。...但是流式布局也还是会有问题,比如iphone 6跟iphone 4的屏幕大小不是一样的,虽然元素宽度是百分比的,但是会存在文字会行,px单位的border-radius放大后失效,图片长宽比出现变化等问题...当然部分问题可以通过百分比相对于父元素宽度的css属性,例如padding等,来解决(也可以解决因图片未加载完成到加载完成渲染时导致图片下面的元素重排的问题),但是文字,border-radius等还是不能等比缩放的

1.1K10

js获取iframe中的内容(iframe内嵌页面)

js 如何获取包含自己iframe 属性 a.html 如何在b.html里获取包含他的iframe的id 在父页面中定义函数,再到子页面中调用。...function getFrameId(f){ var frames = document.getElementsByTagName(“iframe”); //获取父页面所有iframe for(i=0;i js...怎样获取iframe,src中的参数 如何获取iframe里的src里面的属性 js如何修改iframe 中元素的属性 iframe 属性 及用法越详细越好 。。。。。。...在线等 iframe元素的功能是在一个html内嵌一个文档,创建一个浮动的郑iframe可以嵌在网页中的任意部分 name:内嵌帧名称 width:内嵌帧宽度(可用像素值或百分比) height:内嵌帧高度...(可用像素值或百分比) frameborder:内嵌帧边框 marginwidth:帧内文 jQuery怎么给iframe的src赋值 给iframe src赋值,代码如下: 特别注意: 1.上述jquery

24.3K50

移动端H5知识 - fixed定位模式与其他

于是给其line-height设置了百分比,但是发现line-height并非是按照父级高度进行设置的,它也不是根据父级宽度设置的。...后来经过测试,发现,line-height如果设置百分比,那么基于的是这个元素的字体大小,在这个字体大小基础上乘以百分比,就是line-height的值。...可谓不是一般的坑啊~因此,制作移动端的时候,百分比坑多多(前面盒模型一部分也有所讲解),在制作移动端的时候,个人还是首先推荐rem。...如果美工不靠谱,那很建议你提前跟他沟通一下,以防止1080像素大小下的设计图,字体出现了12、16像素的大小…… 使用rem进行制作的时候,通过JS的控制,rem是随设备宽度变化而变化的。...如果想在320像素的设备宽度下,保证12像素的字体大小,在宽度1080像素的设备上,字体最少为:12 / 320 * 1080 = 40.5 。也就是最少要设置为42像素的字体大小。

1.4K50

任意半径中值滤波(扩展至百分比滤波器)O(1)时间复杂度算法的原理、实现及效果。

图 2 算法的两步执行 (a)右侧的列直方图的更新通过最上部和加最下部像素信息获得...(b) 核直方图的更新通过最左侧和加最右侧列直方图信息获得   上述的实际效果就是核直方图向右移动,而列直方图向下移动。...上面描述的操作大部分都是对直方图数据进行加和操作。通过MMX,SSE2或Altivec指令可以并行处理多个直方图操作。为了在一条指令中做更多的直方图处理,直方图的只能用16位的数据类型。...原始图像                  半径=5,百分比=50               半径=40,百分比=50 ? ? ?...半径=5,百分比=25              半径=5,百分比=75 半径=40,百分比=75 以一副1024*768的24位真彩色图像为例

1.5K20

【转】 PPTX解析 重新着色

DuotoneEffect 上述效果外的选项(包含其他变体) 对于每个像素,通过线性插值组合 clr1 和 clr2 以确定该像素的新颜色 需要注意的是,实际上重新着色是需要根据选择的类型不同,其存储方案也是不同的... 该节点属性解析: 属性名称 属性含义 值含义 补充说明 thresh 阈值 颜色的亮度(即像素点的灰度值)大于或等于给定的阈值将显示白色,否则显示黑色 单位:千倍百分比(如:...schemeClr 预设方案(主题)颜色 用户定义或预设的主题色 实际上就是一个颜色 节点解析: 子节点名称 含义 值含义 补充说明 a:tint 明色调 指定输入颜色,其按给定百分比值进行加白淡变亮...单位:千倍百分比(如:50000实际值代表50%) a:shade 暗色调 指定输入颜色,其按给定百分比值进行加黑增深变暗。...单位:千倍百分比(如:50000实际值代表50%) a:satMod 饱和度调制 指定输入颜色,其饱和度按给定百分比进行调制。

71620

原生css写响应式网页

你可以使用media-queries.js或者respond.js来为IE添加Media Query支持。 [html] view plaincopy <script src="http://css3-mediaqueries-<em>js</em>.googlecode.com/svn/trunk/css3-mediaqueries.<em>js</em>...头部有固定的高度180<em>像素</em>,内容容器是600<em>像素</em>而侧边栏是300<em>像素</em>。 第三步:媒介查询-Media Queries CSS3 Media Query-媒介查询是响应式设计的核心。...当视图宽度为小于等于980<em>像素</em>时,如下规则将会生效。基本上,我会将所有的容器宽度从<em>像素</em>值设置为<em>百分比</em>以使得容器大小自适应。...对于小于等于480<em>像素</em>(手机屏幕)的情况,将#header元素的高度设置为自适应,将h1的字体大小修改为24<em>像素</em>并隐藏侧边栏。 ? 你可以根据你的喜好添加足够多的媒介查询。

4.1K90

第119天:移动端:CSS像素、屏幕像素和视口的关系

桌面浏览器以屏幕宽度进行布局,手动缩放,相当于改变dpr,以缩小为例:   1、缩小后,dpr变小,viewport的视觉宽度不变,逻辑宽度变大   2、缩小后,百分比宽度的元素,百分比仍然生效,逻辑宽度和视觉宽度跟着父元素变化...总结:缩小,dpr变小;元素逻辑宽度不变,视觉宽度变小;视觉宽度不能变小的(viewport,百分比宽度的元素,小字),视觉宽度不变,逻辑宽度变大。...2、百分比宽度的元素,变化规律跟viewport一样   3、固定宽度的元素,逻辑宽度不变,视觉宽度缩小。   ...移动浏览器手动缩放 不分viewport、百分比宽度元素、固定宽度元素,全都是视觉宽度缩放,逻辑宽度不变。...=1,不设置width 那么Android width=980px,IOS width=device-width 五、视口与JS screen.width   屏幕的逻辑像素的数量 window.innerWidth

1.7K50
领券