发表于: 2018-05-29 23:26:18

3 653


今天完成的事情:

改了任务十四的诸多bug,

比如,页面一的的轮播图是背景,下拉导航栏时,会覆盖轮播图。

还有一个就是页面三的居中,最后使用flex布局居中了。

页面二的动画效果是会出现滚动条。等。


写了jstask1的HTML页面。引用一个样式。


看了和打了一些js的资料。


明天计划的事情:

js的资料。主要是看

遇到的问题:


主要是轮播图的效果,看了一下,纯CSS,主要是分为自动轮播,主要是用动画效果做。还有一个是手动切换,没有轮播效果。

主要是做了动画效果,但是跟任务要求有差距、


收获:


    1,语句,js是一行行执行,一行就是一个语句。
语句一分化结尾,多个语句可以卸载一行内。
2变量
变量是对值得具名引用,变量就是为了给值起名字,引用名字,就等于引用这个值。
变量名区分大小写  变量的声明和赋值是可以分开的,var=a a=1,简写 var a=1。如果没有赋值就是undefined。
表示符命名规则,第一个字符,可以是任意Unicode字母,包括英文及其他,以及$_
第二个以后出来可以使用Unicode,等还有可以使用0-9.     有些保留字,不能做标识符。 中文也可以做标识符号。
4
//单行注释
/*hkjl;*/多行注释。
if结构是先判断一个表达式的布尔值,然后根据布尔值的真伪,执行不同的语句。true or false.
布尔值是在圆括号的条件表达式产生。if语句总是应该写大括号,因为这样方便插入语句。
赋值表达式=  严格相等表达式===,相等运算符==
if…else,表示if代码块不满足时,执行其他语句。
switch,
多个if...else连在一起使用的时候,可以转为更方便的switch结构。
要注意break语句。
三元运算符?:(条件) ? 表达式1 : 表达式2   如果条件是true,返回表达式1,否则返回表达式2.
可以看做if。。else的简写。
循环 语句用于重复执行某个操作。
while,语句包括要给循环条件和一段代码块,,只要条件为真,就不断循环执行代码块。
for语句是循环语句的另一种,指定循环的起点终点和终止条件。
for ( 初始化表达式,条件,递增表达书
比如var =6;
for (var i = 0;,i<x; i++) 
这条语句会一直打印数字,从0到5,。 




深度思考



task15.

2.经常遇到的浏览器的兼容性有哪些?原因,解决方法是什么,常用hack的技巧 ?


不同的浏览器的默认样式会不同,解决办法是,统一清除样式或者使用normalizing 来做默认样式。

:IE5-IE8不支持css属性opacity解决方法:这时可以另外添加ie滤镜alpha,如下:Opacity:0.8;Filter:alpha(opacity=80);

Firefox点击链接出现的虚线框:Firfox浏览器问题描述:Firefox浏览器在点击链接时,会自动在元素周围添加一个虚线边框。解决方法:我们为了和其他浏览器保持一致,需要去掉虚线框

3.Quirks模式是什么?它和Standards模式有什么区别?

Quirks就是浏览器为了兼容很早之前针对旧版本浏览器设计、并未严格遵循 W3C 标准的网页而产生的一种页面渲染模式

现代浏览器在Quirks Mode下,页面会发生哪些变化,怎么样去避免 1.在Quirks Mode下,为body设置一个margin是无效的。 2.默认情况下,IE有一个垂直滚动条,尽管当没有东西可以滚动的时候,它是非活动状态(迟钝状态),在Quirks Mode下,你可以通过设置body { overflow: auto;}删除它(当不需要它的时候),但是在标准模式下,你仍然需要增加html { overflow: auto;}。 3.默认的浮动图片的水平margin是3像素(而不是0)。 4.在CSS中,使用margin: 0 auto使一个块居中是无效的。; 5.字体属性不会从body或其他封闭元素继承到table中。特别是font-size。字体,颜色,行高也都有可能。 

Standards模式,就是我们平常写代码使用的标准模式,

“!DOCTYPE html”


浏览器会安装标准模式来解析。


4.渐进增强和优雅降级之间有什么不同?

渐进增强(Progressive Enhancement):一开始就针对低版本浏览器进行构建页面,完成基本的功能,然后再针对高级浏览器进行效果、交互、追加功能达到更好的体验。

优雅降级(Graceful Degradation):一开始就构建站点的完整功能,然后针对浏览器测试和修复。比如一开始使用 CSS3 的特性构建了一个应用,然后逐步针对各大浏览器进行 hack 使其可以在低版本浏览器上正常浏览。


渐进增强是指,写的样式向上兼容,优雅降级是指写的样式向下兼容。

采用哪种模式主要取决你的用户,要是大部分是年轻的,优雅降级,用户多,年龄比较大,渐进增强。





返回列表 返回列表
评论

    分享到