page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6242 次

3096 个回答

0 赞同

常见的图片格式及使用场景?

(1)BMP,是无损的、既支持索引色也支持直接色的点阵图。这种图片格式几乎没有对数据进行压缩,所以BMP 格式的图片通常是较大的文件。 (2)GIF是无损的、采用索引色的点阵图。采用LZW压缩算法进行编码。文件小,是GIF格式的优点,同时,GIF 格式还具有支持动画以及透明的优点。但是GIF格式仅支持8bit的索引色,所以GIF...

回答于 2021-12-01 15:14

0 赞同

对 CSSSprites 的理解?

CSSSprites(精灵图),将一个页面涉及到的所有图片都包含到一张大图中去,然后利用CSS的 backgroundimage,background-repeat,background-position属性的组合进行背景定位。 优点: 利用CSS Sprites能很好地减少网页的http请求,从而大大提高了页面的性能,这是CSS Sprites最大的优点; CSS Sprites能减少图片的字节,...

回答于 2021-12-01 15:13

0 赞同

什么是物理像素,逻辑像素和像素密度,为什么在移动端开发时需要...

以 iPhone XS 为例,当写 CSS 代码时,针对于单位 px,其宽度为 414px & 896px,也就是说当赋 宽度为 414px,这个 DIV 就会填满手机的宽度; 而如果有一把尺子来实际测量这部手机的物理像素,实际为 1242*2688 物理像素;经过计算可 1242/414=3,也就是说,在单边上,一个逻辑像素=3个物理像素,就说这个屏幕的像素...

回答于 2021-12-01 15:13

0 赞同

line-height 的理解及其赋值方式?

(1)line-height的概念: line-height 指一行文本的高度,包含了字间距,实际上是下一行基线到上一行基线距离; 如果一个标签没有定义 height 属性,那么其最终表现的高度由 line-height 决定; 一个容器没有设置高度,那么撑开容器高度的是 line-height,而不是容器内的文本内容; 把 line-height 值设置为 height 一...

回答于 2021-12-01 15:12

0 赞同

伪元素和伪类的区别和作用?

伪元素:在内容元素的前后插入额外的元素或样式,但是这些元素实际上并不在文档中生成。它们只在外部显示可见,但不会在文档的源代码 中找到它们,因此,称为“伪”元素。例如: p::before {content:"第一章:";} p::after {content:"Hot!";} p::first-line {background:red;} p::first-letter {font-size:30px;} 伪类:...

回答于 2021-11-29 15:56

0 赞同

display:none与visibility:hidden的区别?

这两个属性都是让元素隐藏,不可见。两者区别如下: (1)在渲染树中 display:none会让元素完全从渲染树中消失,渲染时不会占据任何空间; visibility:hidden不会让元素从渲染树中消失,渲染的元素还会占据相应的空间,只是内容不可见。 (2)是否是继承属性 display:none是非继承属性,子孙节点会随着父节点从渲染树...

回答于 2021-11-29 15:52

0 赞同

transition和animation的区别?

transition是过度属性,强调过度,它的实现需要触发一个事件(比如鼠标移动上去,焦点,点击等)才执行动画。它类似于flash的补间动 画,设置一个开始关键帧,一个结束关键帧。 animation是动画属性,它的实现不需要触发事件,设定好时间之后可以自己执行,且可以循环一个动画。它也类似于flash的补间动画,但是 它可以...

回答于 2021-11-29 15:51

0 赞同

link和@import的区别?

两者都是外部引用CSS的方式,它们的区别如下: link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;@import属于CSS范畴,只能加载CSS。 link引用CSS时,在页面载入时同时加载;@import需要页面网页完全载入以后加载。 link是XHTML标签,无兼容问题;@import是在CSS2.1提出的,低版本的浏览器不支持。 link支持...

回答于 2021-11-29 15:50

0 赞同

隐藏元素的方法有哪些?

display: none:渲染树不会包含该渲染对象,因此该元素不会在页面中占据位置,也不会响应绑定的监听事件。 visibility: hidden:元素在页面中仍占据空间,但是不会响应绑定的监听事件。 opacity: 0:将元素的透明度设置为 0,以此来实现元素的隐藏。元素在页面中仍然占据空间,并且能够响应元素绑定的监听事件。 positio...

回答于 2021-11-29 15:49

0 赞同

isplay的block、inline和inline-block的区别?

实现动画效果的方法比较多,Javascript 中可以通过定时器 setTimeout 来实现,CSS3 中可以使用 transition 和 animation 来实现,HTML5 中的 canvas 也可以实现。除此之外,HTML5 提供一个专门用于请求动画的API,那 就是 requestAnimationFrame,顾名思义就是请求动画帧。 MDN对该方法的描述: window.requestAnimatio...

回答于 2021-11-29 15:48