四时宝库

程序员的知识宝库

CSS 是如何影响浏览器元素在文档中的排列?

之前在项目的过程中遇到了一个问题,某个 div 希望始终显示在最上面,而在之后的元素都显示在它之下,当时设置了 z-index 也没有效果,不知道什么原因,因此找了一下 CSS 相关资料,解决了这个问题的同时,也学习了很多知识,特此和大家分享一下。

屏幕是一个二维平面,然而 HTML 元素却是排列在三维坐标系中, x 为水平方向, y 为垂直方向, z为屏幕由内向外方向,我们在看屏幕的时候是沿着 z 轴方向从外向内的。由此,元素在用户视角就形成了层叠的关系,某个元素可能覆盖了其他元素也可能被其他元素覆盖;

CSS如何做性能优化?(css优化提高性能)

性能优化是自身和项目发展到一定程度都避不开的话题,性能优化需要从多个维度进行,比如资源部署、缓存方案、资源压缩、http协议、代码实现、异步加载等都有优化的空间。

今天给大家讲解一下css是如何做性能优化的。

Web开发学习笔记(36)——CSS3(10)2D和3D的转换-1

(1)transform-origin 属性:

CSS3旋转跳跃的立方体(css实现旋转)

实现3d效果旋转跳跃的立方体,CSS3中具有的perspective就是为了设置井深,创建一个3D的环境,而transform-style就是为了创建3d环境。

井深:指视觉与平面的距离,使具有三维位置变换的元素产生透视效果,就是我们理解的【Z轴】。 从视觉上观察,值越大看起来距自己越近,元素整体越大;值越小,越远,元素整体越小。在设计中给需要3D的盒子的父级设置井深,让其具有立体透视效果 ,通常perspective使用的值800px或者1200px ,这两个值从视觉上看比较舒服,也可以根据需求自行设置。

偏门却又实用的 CSS 样式(css样式大全(整理版))

很早之前我们推荐大家看《推荐大家使用的CSS书写规范、顺序》,里面提到 CSS 的一些常用命名、规范等等,而今天主要是说一些偏门一点的 CSS 样式、技巧。

什么是偏门,就是有些片段很少使用,时间久了就记不起来,但用的时候又要去找,所以这里为大家整理一些少用但又实用的 CSS 样式,

如何使用css完成视差滚动效果?(如何使用css完成视差滚动效果图)

视差滚动(Parallax Scrolling)是指多层背景以不同的速度移动,形成立体的运动效果,带来非常出色的视觉体验

一篇文章带你了解CSS3 3D 转换知识

CSS3 3D变换功能允许在3D空间中变换元素。

如何让球体旋转起来?CSS3帮你实现

CSS3实现球体旋转

本教程简述如何用CSS3实现旋转的球体

效果如下图所示,球体沿着中间的轴旋转:

要理解的知识点

1 三维空间的透视属性

css属性:perspective

perspective 属性有两个值,none 和 自己定义的具体像素,例如1000px。

如何巧妙的使用CSS3新特性实现一个翻书动画效果,你知道吗?

前言

在CSS3中新增了很多的新特性,其中使用频率比较高的应该是动画效果了,它可以帮助我们实现以前使用Javascript才能实现的效果,极大的提高网页的性能。今天这篇文章我们就来一起看一个使用CSS3新特性完成的翻书效果吧。

本文的源码已经放在了Github上,感兴趣的可以clone到本地试试,地址如下。

CSS性能优化你知多少(css的优化)

前言

对于一个前端开发者而言,性能优化是一个老生常谈的问题了,然而优化的方面有很多,比如加载优化、图片优化、渲染优化、打包优化、 js优化、css优化等等

CSS优化对于浏览器性能的提升不是特别明显,也往往是最被容易忽略的一个优化方向,下面我们来仔细聊聊CSS有关的性能优化,希望对你们平时的工作和面试有所帮助。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接