所有分类
  • 所有分类
  • 后端开发
CSS 实现酷炫六边形网格背景图的高阶技巧分享

CSS 实现酷炫六边形网格背景图的高阶技巧分享

非常之强大,但是没有特别好的方式让它足以批量生成重复的六边形背景。这里,利用元素的两个伪元素实现上下两个三角形,从而让这个元素看起来像一个六边形。可以做到任意屏幕宽度下的六边形完美平铺布局:下面我是尝试的一些效果示意,譬如,我们可以将颜色放

小编已经迫不及待想跟你们聊聊天了!咱们这次要说到的就是“如何利用CSS创作一种独特的六边形网格背景”这个话题,这么做不仅能够让网站看起来更加有范儿,还能让各位读者赞叹不已哦~那就赶快开始!

CSS 实现酷炫六边形网格背景图的高阶技巧分享

了解六边形背景的魅力

CSS 实现酷炫六边形网格背景图的高阶技巧分享

为什么六边形当下这么火?这可是跟大自然息息相关!比如蜜蜂窝就是个好例子。这种形状真的很有特点,既有规律性又有变幻感,一点都不会让人觉得单调乏味,正适合需要这种感觉的场合!

.hexagon {
  position: relative;
  width: 200px;
  height: 100px;
  background-color: red;
}
.hexagon:before,
.hexagon:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 100px solid transparent;
  border-right: 100px solid transparent;
}
.hexagon:before {
  bottom: 100%;
  border-bottom: 50px solid red;
}
.hexagon:after {
  top: 100%;
  border-top: 50px solid red;
}

在网页设计里,用六边形做背景,整页都活泼了不少,看起来也更有趣。这些独特的六边形,就是设计师们的小巧思,每次打开页面都能给你惊喜哟~

CSS 实现酷炫六边形网格背景图的高阶技巧分享

CSS中的六边形制作技巧

.clippath {
    --w: 100px;
    width: var(--w);
    height: calc(var(--w) * 1.1547);
    clip-path: polygon(0% 25%, 0% 75%, 50% 100%, 100% 75%, 100% 25%, 50% 0%);
    background: deeppink;
    margin: auto;
}

接下来咱得说说怎么在CSS上搞出六边形来。你知道,CSS里那个background属性确实牛逼,但一次要做一大堆六边形的背景肯定累人。所以,咱通常直接给每一个六边形搞个HTML元素,这样省事儿多了。

CSS 实现酷炫六边形网格背景图的高阶技巧分享

CSS 实现酷炫六边形网格背景图的高阶技巧分享

在CSS里头,有个名叫clip-path的工具,可以让我们随随便便搞定六边形!其实,就是通过它来切割元素,这样就可以随心所欲地塑造元素的形状了,当然也包括六边形。用上clip-path,我们不仅能搞出一个六边形,还能根据不同的参数变化出各种大小和角度的六边形,设计起来更加好玩儿!

    
    // ... 填满六边形     
    
    // ... 填满六边形     
    
    // ... 填满六边形     
    
    // ... 填满六边形     

探索shape-outside的奇妙之处

CSS 实现酷炫六边形网格背景图的高阶技巧分享

CSS 实现酷炫六边形网格背景图的高阶技巧分享

这个CSS布局技巧叫Shape-Outside,可以让元素变幻出各种各样的形状~像圆形、六角星这种有意思的浮动形状都不在话下,让整页设计变得更加生动有趣,又不失灵活性!

Shape-outside其实就是把图形挖空,放到里面去排版。这样就能玩出新花样,比如让字围绕奇形怪状的东西转圈,普通布局可没这效果!

实战演练:创建不规则文本布局

    
           
    xxxxxxxxxxx,文字描述,xxxxxxxxx

来个简单例子,让你更好理解什么叫shape-outside。比如,我们有一篇文章,想把每隔2行的字向内缩24像素,用上它就能轻松搞定!

.shape-outside {
    width: 160px;
    height: 160px;
    shape-outside: circle(80px at 80px 80px);
    float: left;
}

先画个形状,用元素的伪元素搞定。接下来,这个形状上要添加些东西,比如说,不同颜色的部分加上「点儿」文本内容。调整好这图后,就可以随便摆文字了,想咋放就咋放!

CSS 实现酷炫六边形网格背景图的高阶技巧分享

六边形背景的创意应用

CSS 实现酷炫六边形网格背景图的高阶技巧分享

学会这几个基础操作以后,就能试着在实际的网站设计中运用六边形背景!比如,在六边形下添加不同的颜色,这样就显得更有层次感;还能用遮罩的蒙版效果和鼠标移动来实现有趣的互动效果~

这些好玩的应用可以让你的网页更吸引人,用来提升用户们的互动体验呦~想象一下,等你的用户在浏览网页的时候,只需要甩几下鼠标准备好发现新东西的惊喜,超级酷炫!

Lorem ipsum dolor sit amet conse...

总结与展望

p {
    line-height: 36px;
    font-size: 24px;
}

这节课真的不错!不仅会了怎么用CSS画六边形,还有好多牛逼的布局秘诀都在这儿。尖端技术可以让我们做出更炫酷的网页,自然就能设计得更出色!这样我们才能更加坚定地走在设计这条路上,越来越强大!

CSS 实现酷炫六边形网格背景图的高阶技巧分享

好,最后我想问问大家伙儿:你们有用过奇怪形状的图片做网页背景吗?如果有,能分享下是咋弄出来的吗?快到评论区聊聊,一起学习成长

p {
    position: relative;
    line-height: 36px;
    font-size: 24px;
    &::before {
        content: "";
        height: 100%;
        width: 24px;
        shape-outside: repeating-linear-gradient(
            transparent 0,
            transparent 36px,
            #000 36px,
            #000 72px
        );
        float: left;
    }
}

原文链接:https://www.icz.com/technicalinformation/web/vue2/2024/06/18083.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?