我的编程空间,编程开发者的网络收藏夹
学习永远不晚

纯css如何实现立体摆放图片效果

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

纯css如何实现立体摆放图片效果

这篇文章主要介绍纯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%;}
<div class="parent">        <div class="child">            <div class="childchild"></div>        </div>    </div>

上段代码中,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如何实现立体摆放图片效果

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

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

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

纯css如何实现立体摆放图片效果

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

<html>    <head>        <style>            * {                margin: 0;                padding: 0;            }            .box {                width: 300px;                height: 200px;                position: relative;            }            .img {                width: auto;                height: 0;            }            .box img {                width: 100%;                display: inline-block;            }            .box .img:nth-of-type(1) {                display: inline-block;                position: absolute;                left: 50%;                top: 50%;                padding-bottom: 50%;                transform: translate(-50%, -50%);                z-index:  6;            }            .box .img:nth-of-type(2), .box .img:nth-of-type(3) {                position: absolute;                top: 50%;                transform: translateY(-50%);                padding-bottom: 63%;                z-index: 3;            }            .box .img:nth-of-type(2) {                right: 0;            }            .box .img:nth-of-type(3) {                left: 0;            }        </style>    </head>    <body>        <div class="box">            <div class="img">                <img class="lazy" data-src="https://febaidu.com/list/img/3ns.png" />            </div>            <div class="img">                <img class="lazy" data-src="https://febaidu.com/list/img/3ns.png" />            </div>            <div class="img">                <img class="lazy" data-src="https://febaidu.com/list/img/3ns.png" />            </div>        </div>    </body></html>

以上是“纯css如何实现立体摆放图片效果”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

纯css如何实现立体摆放图片效果

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

纯css如何实现立体摆放图片效果

这篇文章主要介绍纯css如何实现立体摆放图片效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.元素的 width/height/padding/margin 的百分比基准设置 一个元素 width/height/
2023-06-08

纯css怎样实现立体摆放图片效果

这篇文章主要介绍纯css怎样实现立体摆放图片效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. 元素的 width/height/padding/margin 的百分比基准设置 一个元素 width/heigh
2023-06-08

如何通过纯CSS实现图片的缩放放大效果

在现代网页设计中,图片的缩放放大效果常常被使用。通过CSS,我们可以轻松地实现这一效果,而无需使用JavaScript或其他编程语言。本文将介绍如何使用纯CSS来实现图片的缩放放大效果,并提供具体的代码示例。实现图片的缩放放大效果可以使用C
2023-10-21

如何通过纯CSS实现图片的3D立体旋转效果的方法和技巧

如何通过纯CSS实现图片的3D立体旋转效果的方法和技巧,需要具体代码示例随着Web技术的发展,我们可以通过CSS实现各种令人惊叹的效果,其中包括图片的3D立体旋转效果。本文将介绍如何通过纯CSS实现这样的效果,并提供具体的代码示例,帮助读者
2023-10-24

如何通过纯CSS实现图片的立方体转动效果的方法和技巧

在现代网页设计中,添加一些炫酷的效果是非常重要的,而利用CSS实现立方体转动效果是一个非常有趣而具有挑战性的任务。本文将介绍一种通过纯CSS实现图片的立方体转动效果的方法和技巧,并提供一些具体的代码示例。首先,我们需要一个基本的HTML结构
2023-10-21

纯css如何实现点击图片放大

本篇内容主要讲解“纯css如何实现点击图片放大”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“纯css如何实现点击图片放大”吧!纯css实现点击图片放大的方法:1、创建一个HTML示例文件;2、设
2023-07-05

纯CSS如何实现图片百叶窗展示效果

这篇文章主要为大家展示了纯CSS如何实现图片百叶窗展示效果,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“纯CSS如何实现图片百叶窗展示效果”这篇文章吧。首先给大家看一下完成效果主要思路:其实这个百
2023-06-08

纯css如何实现照片墙3D效果

小编给大家分享一下纯css如何实现照片墙3D效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.准备材料:准备材料就是没什么材料,自己麻溜赶快的去:百度找几张美女的照片来测试即可。2.html代码:
2023-06-08

如何使用CSS实现图片的缩放效果

如何使用CSS实现图片的缩放效果在网页设计中,图片的缩放效果是常见的需求之一。通过CSS的相关属性和技巧,我们可以轻松地实现图片的缩放效果。下面,将为大家详细介绍如何使用CSS来实现图片的缩放效果,并给出具体的代码示例。使用transfor
如何使用CSS实现图片的缩放效果
2023-11-21

利用纯css实现图片翻转的效果

这篇文章将为大家详细讲解有关利用纯css实现图片翻转的效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实现效果图如下直接上代码吧1, body部分代码如下:
2023-06-08

如何通过纯CSS实现图片的缩放旋转效果的方法和技巧

如何通过纯CSS实现图片的缩放旋转效果的方法和技巧CSS是前端开发中常用的一种样式语言,它可以用来定义网页的布局、颜色、字体等样式。除了这些基础功能之外,CSS还可以实现一些令人惊叹的效果,比如图片的缩放旋转。本文将介绍如何通过纯CSS实现
2023-10-26

如何通过纯CSS实现图片的放大缩小效果的方法和技巧

如何通过纯CSS实现图片的放大缩小效果的方法和技巧在现代的网页设计中,图片的展示和处理是非常重要的一部分。而图片的放大缩小效果可以为网站的视觉呈现增添趣味和交互性。在这篇文章中,我们将介绍如何通过纯CSS实现图片的放大缩小效果,并提供具体的
2023-10-24

如何通过纯CSS实现图片的模糊放大效果的方法和技巧

如何通过纯CSS实现图片的模糊放大效果的方法和技巧摘要:通过纯CSS实现图片的模糊放大效果可以为网页增加更具吸引力的视觉效果。本文将介绍一种简单的方法和一些技巧,包括具体的代码示例。一、背景知识在介绍实现方法之前,我们先来了解一些背景知识。
2023-10-24

css如何实现图片选中效果

这篇文章主要介绍css如何实现图片选中效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!css实现图片选中效果.demo{width:114px;height:114px;position:relative;} .d
2023-06-27

纯CSS实现图片左右翻转效果的方法

这篇“纯CSS实现图片左右翻转效果的方法”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“纯CSS实现图片左右翻转效果的方法”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来
2023-06-06

纯HTML和CSS如何实现JD轮播图效果

小编给大家分享一下纯HTML和CSS如何实现JD轮播图效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!使用了纯HTML和CSS实现了JD的轮播图,没有加动态效果,主要是使用了定位的知识。    ,如图为两个侧边箭头图片。
2023-06-08

如何通过纯CSS实现网页的平滑滚动背景图片放大缩小效果

在现代网页设计中,背景图片是非常常见的元素之一。为了提升网页的视觉效果,我们可以利用CSS来实现背景图片的平滑滚动放大缩小效果,从而给用户带来更好的浏览体验。首先,在HTML中创建一个具有该效果的容器元素:
2023-10-21

如何通过纯CSS实现图片轮播效果的方法和技巧

在现代网页设计中,图片轮播效果常常被用于展示多张图片或广告的轮流切换。实现图片轮播效果的方式有很多,其中一种常见的方式是使用CSS动画。本文将介绍如何通过纯CSS实现图片轮播效果的方法和技巧,并提供具体的代码示例。一、HTML结构首先,在H
2023-10-21

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录