web前端面试题实例题目分析


今天小编给大家分享一下web前端面试题实例题目分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 我:呃~,好的,解决自适应问题可以采用 “ 淘宝无限免费云主机域名适配 + 布局单位使用rem ” ,适配所需的js还有说明文档:淘宝的github网址,整出代码如下:


111

我:呃~,好的,通俗来讲,在html+css中,响应式意为:一个URL可以响应多端,简言之在不同的设备不同尺寸的情况下,相同的url都能对其进行适配,如何做?整出代码如下:


  • 首页
  • 消息
  • 题库
  • 面试
  • 内容
  • offer

当然也可以给图片添加响应式,整出代码如下:








我:呃~,好的,布局方案根据项目特点,有以下选择:一、什么情况下采用响应式布局
数据不是特别多,用户量不是特别大,纯展示类的项目适合响应式布局
例如:公司的官网、专题页面
特别追求性能的项目,不太适合响应式,因为如果添加了很多的响应式就会造成加载速度变慢。
二、pc +移动端应该做什么样的布局方案
注意:访问量还可以或者比较大,类似于淘宝网。
pc是一套,会加入一点点响应式。
移动端是一套,会使用自适应的布局方式。
三、pc的设计
ui: 1980
笔记本电脑:1280
ui图的宽度和电脑的宽度不对应该怎么办?
1.把ui图进行等比缩放,缩放成和电脑一样的尺寸2.换1980的电脑四、移动端的设计
宽度:750
因为750设计图/2就是375,正好是iphone6的尺寸,我们要把iphone6的尺寸做为基准点。我:呃~,好的,总结如下:重排(Reflow):元素的位置发生变动时发生重排,也叫回流。此时在关键渲染路径中的 Layout 阶段,计算每一个元素在设备视口内的确切位置和大小。当一个元素位置发生变化时,其父元素及其后边的元素位置都可能发生变化,代价极高。重绘(Repaint): 元素的样式发生变动,但是位置没有改变。此时在关键渲染路径中的 Paint 阶段,将渲染树中的每个节点转换成屏幕上的实际像素,这一步通常称为绘制或栅格化。另外,重排必定会造成重绘。以下是避免过多重拍重绘的方法1)使用 DocumentFragment 进行 DOM 操作,不过现在原生操作很少也基本上用不到2)CSS 样式尽量批量修改3)避免使用 table 布局4)为元素提前设置好高宽,不因多次渲染改变位置我:呃~,我对这两者的看法以及优缺点总结如下:CSS3 的动画:1.在性能上会稍微好一些,浏览器会对 CSS3 的动画做一些优化(比如专门新建一个图层用来跑动画)2.代码相对简单3.在动画控制上不够灵活  4.兼容性不好5.部分动画功能无法实现(如滚动动画,视差滚动等)JavaScript 的动画:弥补了 css 缺点,控制能力很强,可以单帧的控制、变换,同时写得好完全可以兼容 IE6,并且功能强大。总结: 对于一些复杂控制的动画,使用 javascript 会比较好。而在实现一些小的交互动效的时候,可以多考虑 CSS。我:呃~,因为没有指定元素具体高度和宽度,比如数据还没有加载进来时元素高度是 100px(假设这里是 100px),数据加载进来后,因为有了数据,然后元素被撑大,所有出现了抖动。我:呃~,如果说是开发阶段,我会用 20%-30% 的时间写 CSS。但是如果项目是采用某种组件库的时候,比如:UI 设计时遵循了 element-ui 的规范,而开发使用的 UI 框架为 element-ui,因此大多数的界面并不需要写大量的 CSS,因为预设样式已足够使用。我:呃~,好的,隐藏元素的方法有如下几种:display: none; :通过 CSS 操控 display,移出文档流。opacity: 0; :透明度为 0,仍在文档流中,当作用于其上的事件(如点击)仍有效。visibility: hidden; :透明度为 0,仍在文档流中,但作用于其上的事件(如点击)无效,这也是 visibility:hidden 与 opacity: 0 的区别。content-visibility; :移出文档流,但是再次显示时消耗性能低。position: absolute;top: -9000px;left: -9000px; :绝对定位于当前页面的不可见位置。font-size: 0; :字体大小设置为 0我:呃~,好的,整出代码如下:


1222222222222222222222222222222

Loremipsumdolorsitametconsecteturadipisicingelit.Isteessevelitillumvelcumqueobcaecati.Quae,dictanihilquodveromollitiadignissimosautem,necessitatibus,iureadebitistemporibuseaqueratione.

Loremipsumdolorsitametconsecteturadipisicingelit.Isteessevelitillumvelcumqueobcaecati.Quae,dictanihilquodveromollitiadignissimosautem,necessitatibus,iureadebitistemporibuseaqueratione.我:呃~,order 属性定义 Flex 布局中子元素的排列顺序,数值越小,排列越靠前,默认为 0。整出代码如下:


老大
老二
老三

以上就是“web前端面试题实例题目分析”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机行业资讯频道。

相关推荐: pycharm如何创建并使用虚拟环境

本篇内容介绍了“pycharm如何创建并使用虚拟环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在Pycharm的Terminal终端中输入pip insta…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 05/11 10:42
Next 05/11 10:42

相关推荐