iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >怎么用css3实现图片三角形排列
  • 633
分享到

怎么用css3实现图片三角形排列

2024-04-02 19:04:59 633人浏览 泡泡鱼
摘要

这篇文章主要讲解了“怎么用css3实现图片三角形排列”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用CSS3实现图片三角形排列”吧!  当今是个读图时代

这篇文章主要讲解了“怎么用css3实现图片三角形排列”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用CSS3实现图片三角形排列”吧!

  当今是个读图时代。纯大部分网页或多或少都会用到图片。特别是图片较多的网页。图片的布局和排版就非常重要了。今天要给大写带来一款纯css3实现图片三角形排列。适合一系列的图片。效果图如下:

怎么用css3实现图片三角形排列

  实现的代码可以有两种:html代码和css3代码,具体如下

  html代码:

代码如下:

  <div class='container'>
       <div class='wrap'>
           <div class='crop'>
               <img src='128.jpg'>
           </div>
       </div>
       <div class='wrap'>
           <div class='crop'>
               <img src='129.jpg'>
           </div>
       </div>
       <div class='wrap'>
           <div class='crop'>
               <img src='130.jpg'>
           </div>
       </div>
       <div class='wrap'>
           <div class='crop'>
               <img src='131.jpg'>
           </div>
       </div>
       <div class='wrap'>
           <div class='crop'>
               <img src='132.jpg'>
           </div>
       </div>
       <div class='wrap'>
           <div class='crop'>
               <img src='133.jpg'>
           </div>
       </div>
       <div class='wrap'>
           <div class='crop'>
               <img src='134.jpg'>
           </div>
       </div>
       <div class='wrap'>
           <div class='crop'>
               <img src='135.jpg'>
           </div>
       </div>
   </div>

  css3代码:

代码如下:

body
       {
           background: #f1f1fa;
       }
       
       .container
       {
           margin: 140px auto 0;
           font-size: 0;
           max-width: 560px;
       }
       
       .wrap
       {
           -WEBkit-transfORM: rotate(45deg) translate3D(0, 0, 0);
           -moz-transform: rotate(45deg) translate3d(0, 0, 0);
           -ms-transform: rotate(45deg) translate3d(0, 0, 0);
           -o-transform: rotate(45deg) translate3d(0, 0, 0);
           transform: rotate(45deg) translate3d(0, 0, 0);
           display: inline-block;
           -webkit-transition: -webkit-transform 300ms ease-out;
           -moz-transition: -moz-transform 300ms ease-out;
           transition: transform 300ms ease-out;
           width: 100px;
       }
       .wrap:hover
       {
           -webkit-transition: -webkit-transform 700ms ease-out;
           -moz-transition: -moz-transform 700ms ease-out;
           transition: transform 700ms ease-out;
           -webkit-transform: rotate(45deg) translate3d(10px, 10px, 0);
           -moz-transform: rotate(45deg) translate3d(10px, 10px, 0);
           -ms-transform: rotate(45deg) translate3d(10px, 10px, 0);
           -o-transform: rotate(45deg) translate3d(10px, 10px, 0);
           transform: rotate(45deg) translate3d(10px, 10px, 0);
       }
       .wrap:nth-child(even)
       {
           width: 40px;
           -webkit-transform: rotate(225deg) translate3d(30px, 120px, 0);
           -moz-transform: rotate(225deg) translate3d(30px, 120px, 0);
           -ms-transform: rotate(225deg) translate3d(30px, 120px, 0);
           -o-transform: rotate(225deg) translate3d(30px, 120px, 0);
           transform: rotate(225deg) translate3d(30px, 120px, 0);
       }
       .wrap:nth-child(even) .crop img
       {
           -webkit-transform: skew(-20deg, -20deg) rotate(-225deg);
           -moz-transform: skew(-20deg, -20deg) rotate(-225deg);
           -ms-transform: skew(-20deg, -20deg) rotate(-225deg);
           -o-transform: skew(-20deg, -20deg) rotate(-225deg);
           transform: skew(-20deg, -20deg) rotate(-225deg);
       }
       .wrap:nth-child(even):hover
       {
           -webkit-transform: rotate(225deg) translate3d(40px, 130px, 0);
           -moz-transform: rotate(225deg) translate3d(40px, 130px, 0);
           -ms-transform: rotate(225deg) translate3d(40px, 130px, 0);
           -o-transform: rotate(225deg) translate3d(40px, 130px, 0);
           transform: rotate(225deg) translate3d(40px, 130px, 0);
       }
       
       .crop
       {
           position: relative;
           width: 160px;
           height: 160px;
           margin: 0;
           display: block;
           overflow: hidden;
           -webkit-transform: skew(20deg, 20deg) translate3d(0, 0, 0);
           -moz-transform: skew(20deg, 20deg) translate3d(0, 0, 0);
           -ms-transform: skew(20deg, 20deg) translate3d(0, 0, 0);
           -o-transform: skew(20deg, 20deg) translate3d(0, 0, 0);
           transform: skew(20deg, 20deg) translate3d(0, 0, 0);
       }
       .crop img
       {
           width: 160px;
           height: 160px;
           position: absolute;
           left: -50%;
           margin-top: 36px;
           margin-left: 36px;
           top: -50%;
           -webkit-transform: skew(-20deg, -20deg) rotate(-45deg);
           -moz-transform: skew(-20deg, -20deg) rotate(-45deg);
           -ms-transform: skew(-20deg, -20deg) rotate(-45deg);
           -o-transform: skew(-20deg, -20deg) rotate(-45deg);
           transform: skew(-20deg, -20deg) rotate(-45deg);
           opacity: 0.7;
           -webkit-transition: opacity 300ms ease-in-out;
           -moz-transition: opacity 300ms ease-in-out;
           transition: opacity 300ms ease-in-out;
       }
       .crop img:hover
       {
           opacity: 1;
       }

感谢各位的阅读,以上就是“怎么用css3实现图片三角形排列”的内容了,经过本文的学习后,相信大家对怎么用css3实现图片三角形排列这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 怎么用css3实现图片三角形排列

本文链接: https://www.lsjlt.com/news/77812.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 怎么用css3实现图片三角形排列
    这篇文章主要讲解了“怎么用css3实现图片三角形排列”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用css3实现图片三角形排列”吧!  当今是个读图时代...
    99+
    2022-10-19
  • CSS3怎么画圆形和三角形等基本图形
    本篇内容主要讲解“CSS3怎么画圆形和三角形等基本图形”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS3怎么画圆形和三角形等基本图形”吧! ...
    99+
    2022-10-19
  • css3线性渐变怎么实现三角形
    这篇文章主要介绍了css3线性渐变怎么实现三角形的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css3线性渐变怎么实现三角形文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2022-10-19
  • CSS3怎么制作圆角图片和椭圆形图片
    这篇文章主要讲解了“CSS3怎么制作圆角图片和椭圆形图片”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3怎么制作圆角图片和椭圆形图片”吧!本文实例为大...
    99+
    2022-10-19
  • 怎么用CSS3画圆形、椭圆形、三角形
    这篇文章主要讲解了“怎么用CSS3画圆形、椭圆形、三角形”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用CSS3画圆形、椭圆形、三角形”吧! CSS3...
    99+
    2022-10-19
  • 怎么用CSS3+DIV实现小三角形边框效果
    这篇文章主要介绍“怎么用CSS3+DIV实现小三角形边框效果”,在日常操作中,相信很多人在怎么用CSS3+DIV实现小三角形边框效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2022-10-19
  • 纯CSS3+DIV怎么实现小三角形边框效果
    这篇“纯CSS3+DIV怎么实现小三角形边框效果”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“纯CSS3+DIV怎么实现小三角形边框效果”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的...
    99+
    2023-06-08
  • 怎么用Div+CSS纯图片实现圆角矩形
    本篇内容介绍了“怎么用Div+CSS纯图片实现圆角矩形”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!对,你...
    99+
    2022-10-19
  • 纯CSS代码怎么实现三角形图标
    这篇文章主要介绍“纯CSS代码怎么实现三角形图标”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“纯CSS代码怎么实现三角形图标”文章能帮助大家解决问题。三角形图标<div class=...
    99+
    2023-07-04
  • Android实现图片一边的三角形边框效果
    在每一个图片的某一侧都可以展示出一个三角形的边框视图,就是咱们的三角形标签视图。这个视图在电商类APP当中比较常用,使用过ebay的同学应该都还记得有些商品的左上角或者右上角都...
    99+
    2022-06-06
    图片 Android
  • css怎么实现图片变成圆角矩形
    今天小编给大家分享一下css怎么实现图片变成圆角矩形的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2022-12-16
    css
  • Android怎么实现图片设置圆角形式
    这篇文章主要讲解了“Android怎么实现图片设置圆角形式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android怎么实现图片设置圆角形式”吧!自定义的图片圆角形式CircleImage...
    99+
    2023-06-21
  • 使用CSS怎么实现一个三角形和饼图
    使用CSS怎么实现一个三角形和饼图?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 .triangle{width:0;height:0;border-width:...
    99+
    2023-06-08
  • Android怎么实现图片排列功能
    要实现图片排列功能,可以使用RecyclerView来展示图片列表,并使用GridLayoutManager来实现图片的排列。首先,...
    99+
    2023-08-19
    Android
  • 怎么用CSS实现三角形标记
    这篇文章主要介绍怎么用CSS实现三角形标记,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   代码如下:   CssMark.html   <!DOCTYPEhtml&g...
    99+
    2022-10-19
  • 怎么用css实现直接画出三角形以及对话形式的三角形
    这篇文章主要为大家展示了“怎么用css实现直接画出三角形以及对话形式的三角形”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用css实现直接画出三角形以及对话...
    99+
    2022-10-19
  • 使用CSS3三角形实现不断放大的案例
    小编给大家分享一下使用CSS3三角形实现不断放大的案例,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!CSS3三角形不断放大特效图片预览index.html代码<!DOCTYPE html><ht...
    99+
    2023-06-14
  • 使用css怎么实现一个三角形
    使用css怎么实现一个三角形?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。使用CSS画三角形第一步首先,先来一个div,然后给这个div加一层border,并且...
    99+
    2023-06-14
  • Android基于Fresco怎么实现圆角和圆形图片
    这篇文章主要介绍“Android基于Fresco怎么实现圆角和圆形图片”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android基于Fresco怎么实现圆角和圆形图片”文章能帮助大家解决问题。Fr...
    99+
    2023-06-29
  • 怎么用Java实现输出三角形数字
    这篇文章主要介绍“怎么用Java实现输出三角形数字”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用Java实现输出三角形数字”文章能帮助大家解决问题。题目:给定一个如下图所示的数字三角形,从顶部...
    99+
    2023-06-26
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作