切角矩形区域与六边形区域

切角矩形区域

<div class="one">
<div class="two">
</div>
</div>

.one{
width:300px;
height: 300px;
margin: 100px auto;
border: 1px solid red;
position: relative;
transform: rotate(45deg);
overflow: hidden;
visibility: hidden;
}
.two{
width: 300px;
height: 200px;
border: 1px solid blue;
position: absolute;
top: 50px;
transform: rotate(-45deg);
visibility: visible;
}
注意要点:one div包含two div ,第一个div旋转45deg,第二个反向旋转45deg

然后设置第一个div visibility属性为hidden overflow为hidden .

visibility属性是指是否可见,属性值有hidden与visible overflow指超出部分,最常见的是在滚动条的使用上使用这个属性。

      第二个div设置可见即可。

最综效果

六边形区域

<div class="one">
<div class="two">
<div class="three" style="background-image: url(img/owl1.jpg);">  
</div>
</div>
</div>

用到3个div 长宽比4:5的div

.one{
transform:rotate(120deg);
visibility: hidden;
}
.two{
transform:rotate(-60deg);
float: left;
visibility: hidden;
}
.three{
transform:rotate(-60deg);
visibility: visible;
position: relative;
}

第一个旋转120deg 第二个旋转-60 第三个旋转-60 

然后设置所有的overflow隐藏,第一二个不可见,第三个可见即可。

注意,此时第三个div中有东西的时候,如图片才能显示出效果。

      

时间: 2024-08-05 03:43:31

切角矩形区域与六边形区域的相关文章

[CSS揭秘]切角效果

将角切掉也是一种流行的设计风格 传统解决方案可能是使用三角形或者其他形状的图片来盖住边角从而模拟切角效果 有了CSS3,我们完全可以使用新技术来实现 第一种方案: CSS渐变 需求一: 一个矩形需要切掉一个45°角 使用线性渐变来实现 background: #58a linear-gradient(-45deg, transparent 15px, #58a 0); 在渐变中,如果指定stop距离为0则表示与前一个stop的距离一样,所以从15px开始往后都是#58a 效果如下 需求二: 一个

jquery点击其他区域,该区域隐藏

大致效果是这样的:点击菜单出现蒙层,点击其他区域,该蒙层隐藏,很常见的一个效果,由于平时写整体的一个布局,写兄弟级用z-index控制就可以实现,这次遇到的情况是该别人的代码,对方代码都分模块了,不好直接加,如图:                                                                       点击非蒙层区域,该区域隐藏:css代码: body{ margin: 0; padding: 0; } .cor{ background: #D

第九十节,html5+css3pc端固定布局,底部区域,说明区域,版权区域

html5+css3pc端固定布局,底部区域,说明区域,版权区域 完成: HTML代码: <!--尾部--> <footer class="wei-bu"> <div class="wei-bu2"> <div class="yy dd1"> <h2>合作伙伴</h2> <hr> <ul> <li>途牛旅游网</li> <

hdu-1698-Just a Hook-线段树-区域更新,区域查询

flag[i]:标记i这个区间的值. val[i]:i这个区间的长度 #include<stdio.h> #include<string.h> #include<iostream> #include<algorithm> #include<math.h> using namespace std; #define INF 99999999 #define lmin 1 #define rmax n #define lson l,(l+r)/2,rt

ABB安全区域(全局区域)的指令解析

VAR wztemporary wzone;//VAR:变量 //wztemporary:全局区域数据类型(wztemporary临时全局区域数据.wzstationary固定式全局区域)wzone:全局区域变量名称 PROC ...//例行程序 WZLimSup \Temp, wzone, volume;//WZLimSup:第一次定义并启用全局区域,以监控机械臂或外轴的工作区域.执行该指令后,在程序执行和点动期间,当机械臂TCP达到规定全局区域,或当机械臂/外轴达到接头中的规定全局区域时,移

日常笔记--OSPF nssa区域和不连续区域联通

OSPF基本理论.单区域配置 OSPF多区域配置.ABR. ospf 路由类型 internal:通过network方式宣告的: intra-area inter-area external:通过重分发方式宣告的(redistribute|import-route) #5类LSA可以在 OSPF 网络中任何地方传输: 特殊区域: 5类LSA -stub: 不允许存在4类和5类: 该区域的ABR会自动的向该区域产生一个默认路由(inter-area) 需要对该区域的所有路由器都得进行 stub 的

笔记 OSPF多区域配置 STUB区域 路由重分发 NSSA区域配置

主题:OSPF 多区域配置 ABR:area border router ,区域边界路由器 -作用 实现不同区域之间的互通: -定义 同时连接骨干区域和非骨干区域的路由器: OSPF为什么会引入/划分区域? 划分区域以后,可以带来以下好处: 1.节省区域中的每一个设备的系统资源 (大区域被划分以后,小区域中的数据库内容就会变少) (同一个区域中的所有的路由器,数据库是完全相同) 2.增强 OSPF 网络的稳定性 (一个不稳定链路造成的不良影响,仅在同一个区域) (中传播,不会影响到其他区域) 验

eNSP分析OSPF分析stub区域与普通区域的区别,并验证stub区域的特性

实验目的:分析stub区域与普通区域LSA通告以及路由条目的区别思路:建立ospf区域,并注入外部路由,分析各区域的LSA以及路由信息,然后将没有注入外部路由的普通区域设置成stub区域,分析LSA以及路由信息,并分析该区域变化前后的区别.一.建立如下拓扑图:规划好区域二.配置路由器上的ip地址,配置如下:1.路由器由左向右依次命名为:R1.R2.R3.R4.R52.R1上的G0/0/0的IP地址为:192.168.1.254 /24G0/0/1的IP地址为:192.168.12.1 /24R2

eNSP环境,分析NSSA区域与Stub区域的区别

实验目的:1.分析NSSA区域内,有哪几类LSA2.NSSA区域导入外部路由之后,区域内LSA的变化3.totally NSSA区域的LSA变化4.分析NSSA与Stub的区别一.搭建以下实验拓扑图:二.配置步骤:1.按照拓扑图配置PC机以及各路由器的名称以及接口的IP地址,由左往右依次命名为R1~R7,各接口的IP地址为:AR1的g0/0/1 IP:192.168.10.254/24AR1的g0/0/0 IP:192.168.12.1/24AR2的g0/0/1 IP:192.168.12.2/