黑马程序员技术交流社区

标题: 技术贴 [打印本页]

作者: 吴璐瑶    时间: 2019-7-24 16:12
标题: 技术贴
在黑马将近二十几天的学习中,对于技术对于互联网由无知到入门。驱动数字中国,科技改变未来,这是阿里巴巴云栖大会的口号,科技强国也是习大大提出振兴祖国,实现伟大的中国梦的标志,由此可见,在21世纪互联网日益发展的今天,技术是多么的重要,在黑马的学习中从一个小白到了解互联网。对于技术贴不知道写点什么,就写一点这几天学习到的一些知识。进入黑马以来,认识了支持Html5的浏览器包括Firefox(火狐浏览器),IE9及其更高版本,Chrome(谷歌浏览器),SafariOpera等;国内的傲游浏览器(Maxthon),以及基于IEChromiumChrome的工程版或称实验版)所推出的360浏览器搜狗浏览器QQ浏览器猎豹浏览器等国产浏览器同样具备支持HTML5的能力。.HTML5的设计目的是为了在移动设备上支持多媒体。新的语法特征被引进以支持这一点,如videoaudiocanvas 标记。HTML5还引进了新的功能,可以真正改变用户与文档的交互方式
在不支持HTML5新标签的浏览器里,会将这些新的标签解析成行内元素(inline)对待,所以我们只需要将其转换成块元素(block)即可使用,但是在IE9版本以下,并不能正常解析这些新标签,但是却可以识别通过document.createElement('tagName')创建的自定义标签,于是我们的解决方案就是将HTML5的新标签全部通过document.createElement('tagName')来创建一遍,这样IE低版本也能正常解析HTML5新标签了。
处理方式:在实际开发中我们更多采用的是通过检测IE浏览器的版本来加载三方的一个JS库来解决兼容问题(测试在IE下面的兼容性:ieTester软件的使用)对于html需求:随着互联网的快速发展,基于网页的应用越来越普遍,同时也变的越来越复杂,为了满足各种各样的需求,会经常性在本地存储大量的数据,传统方式我们以document.cookie来进行存储的,但是由于其存储大小只有4k左右,并且解析也相当的复杂,给开发带来诸多不便,HTML5规范则提出解决方案

在CSS3中如同人类的的进化一样,CSS3CSS2的“进化”版本,在CSS2基础上,增强或新增了许多特性, 弥补了CSS2的众多不足之处,使得Web开发变得更为高效和便捷   动画  圆角  阴影  边框图片
学习到在HTML5中添加了一些新的颜色的表示方式GBA:说得简单一点就是在RGB的基础上加进了一个通道AlphaRGBARGB的基础上多了控制alpha透明度的参数。以上RGB三个参数,正整数值的取值范围为:0 - 255。百分数值的取值范围为:0.0% - 100.0%。超出范围的数值将被截至其最接近的取值极限。并非所有浏览器都支持使用百分数值。A参数,取值在0~1之间,不可为负值。RGBA比元素设置CSS的透明度更好,因为单独的颜色可以在不影响整个元素的透明度,他不会影响到元素其他的属性,比如说边框,字体同时也不会影响到其他元素的相关透明度
渐变是CSS3当中比较丰富多彩的一个特性,通过渐变我们可以实现许多炫丽的效果,有效的减少图片的使用数量,并且具有很强的适应性和可扩展性。可分为线性渐变、径向渐变。CSS里的background-size属性能够让程序员决定如何在指定的元素里展示,它通过改变背景尺寸的通过各种不同是属性值改变背景尺寸呈现的大小。往往建议不要将图放大,如果有需要,尽量让图缩小CSS3中新出现的多列布局(multi-column)是传统HTML网页中块状布局模式的有力扩充。这种新语法能够让WEB开发人员轻松的让文本呈现多列显示。我们知道,当一行文字太长时,读者读起来就比较费劲,有可能读错行或读串行;人们的视点从文本的一端移到另一端、然后换到下一行的行首,如果眼球移动浮动过大,他们的注意力就会减退,容易读不下去。所以,为了最大效率的使用大屏幕显示器,页面设计中需要限制文本的宽度,让文本按多列呈现,就像报纸上的新闻排版一样
    原来我们上网的页面,新闻 ,微博,百度,淘宝,京东等等网页都是由UI设计师排版布局,前端人员以及后端人员协作用正常人无法识别的代码敲出来的,自己经历学习认知之后,才懂得每一份职业都是伟大的。最后向奋战在互联网以及国家技术岗位上的每一个工作人员致敬,身体是革命的本钱,希望每个人都有好的身体,努力工作,健康生活。培训江湖,三教九流,黑马一出,谁与争锋。希望黑马越来越好。为莘莘学子改变命运而讲课,为千万学生少走弯路而著书。一定会实现。中国的培训业越来越好,我们的中国梦一定会实现。
基础班正式开始,由于之前在慕课网学过一些网页知识,后来又接触过PHP和Java,所以对html,css,JavaScript了解一些,基础班压力不是很大。先说一下自己学前端的缘由吧,也是遭一学Java朋友日常洗脑,劝我别学Java了,去学前端吧,简单工作好找钱多,索性就报前端了,想法也比较单纯,就像打LOL选位置一样,觉得朋友中已经有学UI和Java的,自己学个不一样的增加点多元性
总的来说,前端市场体量足够大,不至于说学了就没用,类同于Java,努力的话就会有回报。BB了一会儿自己的职业观,说下这两天的感受吧,上课内容还是挺基础的,前端确实比Java简单的多,html的标签只用记住作用和属性即可,简约明了,作为弱语言没太多条条框框,放视频配合老师总结加上练习稳扎稳打,后面的CSS和JavaScript或许会繁杂一些。







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2