您现在的位置是:网站首页> 编程资料编程资料

纯css实现立体摆放图片效果的示例代码纯css实现立体摆放图片效果的实例代码使用CSS制作立体导航栏纯CSS实现3D按钮效果实例代码CSS3 三维变形实现立体方块特效源码使用CSS3实现一个3D相册效果实例基于CSS3制作立体效果导航菜单CSS实现有立体感的横向按钮式菜单效果代码css3实现超立体3D图片侧翻倾斜效果如何用css代码实现有立体效果的表格用纯CSS3打造立体提示模块的效果实现(图) 附源码

2021-09-04 1006人已围观

简介 这篇文章主要介绍了纯css实现立体摆放图片效果的示例代码的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

1.元素的 width/height/padding/margin 的百分比基准

设置 一个元素 width/height/padding/margin 的百分比的时候,大家可知道基准是什么?

举个栗子:

 .parent { width: 200px; height: 100px; } .child { width: 80%; height: 80%; } .childchild { width: 50%; height: 50%;  padding: 2%; margin: 5%; }

上段代码中,childchild 元素的 width 是多少? height 是多少?padding 是多少? margin是多少?

元素的 height 百分比基准是父级元素的 height, 元素的 width, padding, margin 百分比基准是父级元素的 width。

由此,相信大家都已经有数了,大家可以试一下呢~~

面试经常会遇到一个简单的css样式问题 , 实现一个自适应的正方形,原理就是基于上面的那些知识了。只需要

 #box { width: 50%; padding-top: 50%; background: #000; }

因为元素的 width 和 padding 的基准值都是父级元素的 width, 而 body 的 width 就是浏览器窗口啦~~,so 这样设置就可以随着浏览器窗口大小变化,正方形自适应了呢~~

2. 纯css实现立体摆放图片效果

言归正传,想要实现如下图中图片的立体摆放效果,就需要应用一下 padding ,width, height 的知识了。

有点眼熟,是不是跟小说软件里推荐图书的样式有些相似呢?

这里,首先我们看下其位置摆放,一张图片水平居中并且靠前,其他两边图片分别左右对齐,并且靠后一些,呈现一种立体摆放的样子。这里我学到了一种完全依赖css,简单的写法即可实现这种立体的效果。

·不同的高度是 padding-top 有大有小撑起来的。 · 前后效果是 z-index 折叠顺序控制的。 · 排列上使用了 nth-of-type 伪元素控制 + positon 定位结合。

是不是有点思路了呢?不绕弯子了,直接上代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关内容

-六神源码网