当前位置: 首页 > news >正文

肯德基网站建设方案/网站推广方案范文

肯德基网站建设方案,网站推广方案范文,网站开发 网页设计北京师范大学出版社,做百度ssp的网站开发人可伸缩布局方案---这个只是手淘的一个插件移动端高清多屏适配方案---主要参考的是这个概念阐述:1.物理像素(physical pixel)一个物理像素是显示器(手机屏幕)上最小的物理显示物理单元,在操作系统的调度下,每一个设备都有自己的颜色值和亮度值…

可伸缩布局方案---这个只是手淘的一个插件移动端高清多屏适配方案---主要参考的是这个

概念阐述:

1.物理像素(physical pixel)一个物理像素是显示器(手机屏幕)上最小的物理显示物理单元,在操作系统的调度下,每一个设备都有自己的颜色值和亮度值。

2.设备独立像素(density-independent pixel)设备独立像素(也叫密度无关像素),可以认为是计算机坐标系统中的一个点,这个点代表一个可以由程序使用的虚拟像素(比如:css像素),然后由相关系统转换为物理像素。

3.设备像素比(device pixel ratio)设备像素比(简称dpr)定义了物理像素和设备独立像素的对应关系设备像素比=物理像素/设备独立像素 (在x方向或者y方向)

要解决的问题:

1.retina和非retina手机图片显示问题问题:普通屏幕下的图片显示在retina屏幕中可能会导致图片模糊。解决:是在不同的dpr下,加载不同尺寸的图片。

2.border根据设计师的要求为retina下的border物理像素1px,此时的css像素应为0.5px,例如iphone5s;

此时因为页面scale缩小0.5,屏幕的适配布局问题可以使用rem用如下方式解决:

针对不同手机屏幕尺寸和dpr动态的改变根节点html的font-size大小(基准值)

1 rem=document.documentElement.clientWidth*dpr/10;别人写的代码范例:

var dpr,rem,scale;var docEl=document.documentElement;var fontEl=document.createElement('style');var metaEl=document.querySelector("meta[name='viewport']");dpr=window.devicePixelRatio||1;rem=docEl.clientWidth*dpr/10;scale=1/dpr;//设置viewport,进行缩放,达到高清效果metaEl.setAttribute('content','width='+dpr*docEl.clientWidth+',initial-scale='+scale+',maximum-scale='+scale+',minimum-scale='+scale+',user-scalable=no');//设置data-dpi属性,留作的css hack之用docEl.setAttribute('data-dpr',dpr);//动态写入样式docEl.firstElementChild.appendChild(fontEl);fontEl.innerHTML='html{font-size:'+rem+'px!important;}';//给js调用,某一dpr下rem和px之间的转换函数window.rem2px=function(v){ v=parseFloat(v); return v/rem;}window.px2rem=function(v){ v=parseFloat(v) return v/rem;}此时,字体也需要相应的进行处理(注意字体不要用rem,误差会比较大),此处写了一个@mixin进行处理

//定义一个mixin 根据不同dpr将px值转化成相应的dpr的px值。/* @params $name 是css属性 比如width,top,font-size等 @params $px 像素值*/@mixin px2px($name,$px){ #{$name}:round($px/2)*1px; [data-dpr='2']&{ #{$name}:$px*1px; } // for mx3 [data-dpr="2.5"] & { #{$name}: round($px * 2.5 / 2) * 1px; } // for 小米note [data-dpr="2.75"] & { #{$name}: round($px * 2.75 / 2) * 1px; } [data-dpr="3"] & { #{$name}: round($px / 2 * 3) * 1px } // for 三星note4 [data-dpr="4"] & { #{$name}: $px * 2px; }}总结:一般都不会用到处理css border-width:0.5px;的问题,所以为认为目前dpr需要处理的问题是retina屏幕下高清图片的显示问题,一般设置即可:

31d2cf677edc0137acb933dfa8ace5c1.png

举报/反馈

http://www.lbrq.cn/news/1543465.html

相关文章:

  • 做系统之前的网站收藏在哪/泉州百度seo
  • 怎么帮客户做网站建站/深圳网络推广引流
  • 岳阳网格员/网站推广和网站优化
  • 商城网站开发那家好/在线网页制作工具
  • b2c网站制作/百度获客
  • 正宗营销型网站建设/淘宝关键词查询
  • 上海中远建设 网站/今日新闻头条新闻最新
  • 黑白网站模板/互联网广告精准营销
  • 网站建设项目国内外分析报告/html网页制作
  • 云南网络宣传公司/免费的seo优化
  • 北京西站疫情防控最新消息/石家庄谷歌seo
  • 威海城市 建设信息网站/软文营销文案
  • 日本做设计的网站有哪些方面/短信营销平台
  • 邯郸企业做网站费用/百度seo关键词排名查询
  • 鞋网站建设方案/网络推广公司官网
  • 网站里面的链接怎么做的/seo快速排名
  • 杭州滨江网站开发/产品策划推广方案
  • 新能源汽车十大名牌/吴中seo页面优化推广
  • 山西seo排名/seo平台优化服务
  • 佛山网站建设哪个好点/怎样推广自己的产品
  • 重庆高端网站设计公司/苏州市网站
  • 制作企业网站html/百度榜单
  • 专业做酒店装修的公司/怎么做网络推广优化
  • 网站开发公司所需投入资源/微信软文范例大全100
  • wordpress 知识库/开封网站seo
  • wordpress emlog zblog/威海seo优化公司
  • 宁波企业网站建站/商业网站
  • 网站标签优化/大的网站建设公司
  • 做网站时怎么裁切存图/上海app网络推广公司
  • 设计app/seo引擎优化外包
  • 大数据数据库 —— 初见loTDB
  • python的社区互助养老系统
  • RH134 运行容器知识点
  • 【最新版】CRMEB Pro版v3.4系统源码全开源+PC端+uniapp前端+搭建教程
  • 【LeetCode题解】LeetCode 74. 搜索二维矩阵
  • 【深度长文】Anthropic发布Prompt Engineering全新指南