新年的第一次实验报告

本文介绍了移动开发中的技术要点,包括3D效果实现、浏览器私有前缀处理、视口概念、二倍图与背景缩放、移动端开发策略以及CSS初始化和特殊样式优化。
摘要由CSDN通过智能技术生成

# 两面翻转

通过定位先把两个盒子叠放在一起,将背面的盒子沿着y轴旋转180度,再将整个box沿着y轴旋转180度,记得给box加上transform-style:perserve-3d;才能看出立体效果

# 3D导航栏

将背面的盒子沿x轴进行反方向旋转90度,再将正面的的盒子沿z轴移动,最后整个盒子再沿x轴旋转90度,从而到达一个较好的效果,我们如果有其他样式或者移动先写移动再写旋转

# 浏览器私有前缀

浏览器私有前缀是为了兼容老版本的写法,比较新版

本的浏览器无须添加。

1.私有前缀

-moz-:代表firefox浏览器私有属性

-ms-:代表ie浏览器私有属性

-webkit-:代表safari、chrome私有属性

-0-:代表Opera私有属性

2..提倡的写法

-moz-border-radius: 10px;

-webkit-border-radius: 10px;

-o-border-radius: 10px;

border-radius: 10px;

# 移动端基础

1. 移动端浏览器我们主要针对webkit内核进行兼容

2. 我们开发的移动端主要针对手机端开发

3. 现在移动端碎片化比较严重,分辨率和屏幕尺寸大小不一

4. 学会谷歌浏览器模拟手机界面和调试

# 视口

视口就是浏览器显示页面内容的屏幕区域。可分为布局视口,视觉视口,理想视口

1. 布局视口:

一般移动设备的浏览器都默认设置了一个布局视口,用于解决早期的PC端页面在手机上显示的问题。

iOS, Android基本都将这个视口分辨率设置为980px,所以PC上的网页大多都能在手机上呈现,只不过元素看上去很小,一般默认可以通过手动缩放网页。

2. 视觉视口

字面意思,它是用户正在看到的网站的区域。注意∶是网站的区域。

我们可以通过缩放去操作视觉视口,但不会影响布局视口,布局视口仍保持原来的宽度。

3. 理想视口

为了使网站在移动端有最理想的浏览和阅读宽度而设定

理想视口,对设备来讲,是最理想的视口尺寸

需要手动添写meta视口标签通知浏览器操作

meta视口标签的主要目的:布局视口的宽度应该与理想视口的宽度一致,简单理解就是设备有多宽,布局的视口就多宽

# 二倍图

物理像素(分辨率)&物理像素比

物理像素点指的是屏幕显示的最小颗粒,是物理真实存在的。这是厂商在出厂时就设置好了,比如苹果6\7\8是750* 1334

开发时候的1px不是一定等于1个物理像素的

PC端页面。1个px等于1个物理像素的,但是移动端就不尽相同

一个px的能显示的物理像素点的个数,称为物理像素比或屏幕像素比

pc端和早期的手机屏幕:1css像素=1物理像素

retina是一种显示技术,可以将更多的物理像素压缩在一块屏幕里,从而达到更高的分辨率,并提高屏幕的细腻程度

# 背景缩放 background-size

background-size 属性规定背景图像的尺寸

background-size:背景图片宽度背景图片高度;

单位:长度|百分比l cover l contain;

cover把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。等比例放大使其全部覆盖,图片可能展示不全

contain把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域,等比例放大,当宽度或高度一方占满时,就停止,可能有空白区域

# 移动端开发选择

移动端开发选择

1.单独制作移动端页面(主流)

通常情况下,网址域名前面加m(mobile)可以打开移动端。通过判断设备,如果是移动设备打开,则跳到移动端页面。

2.响应式页面兼容移动端(其次)

页面的宽度随着网页的大小而变化,制作麻烦,考虑兼容性问题

# 移动端技术解决方案

移动端浏览器

移动端浏览器基本以webkit内核为主,因此我们就考虑webkit兼容性问题。

我们可以放心使用H5标签和CSS3样式。

同时我们浏览器的私有前缀我们只需要考虑添加webkit即可

CSS初始化 normalize.css

移动端CSS初始化推荐使用normalize.css/

Normalize.css:保护了有价值的默认值

Normalize.css:修复了浏览器的bug

Normalize.css:是模块化的

Normalize.css:拥有详细的文档

官网地址: http://necolas.github.io/normalize.css/

特殊样式

/*css3盒子模型*/

box-sizing: border-box;

-webkit-box-sizing: border-box;

/*点击高亮我们需要清除清除 设置为transparent完成透明*/

-webkit-tap-highlight-color: transparent ;

/*在移动端浏览器默认的外观在ios上加上这个属性才能给按钮和输入框自定义样式*/

-webkit-appearance: none;

/*禁用长按页面时的弹出菜单*/

img,a { -webkit-touch-callout: none; }

这周事情比较多,拜年,老姐订婚,帮表叔搬家忙了一周,学习就马马虎虎吧,下周把这些赶回来

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值