利用border做三角形的效果

利用伪类,和透明可以实现这种效果,大家可以试下

&:before{

position: absolute;

left: 30px;

top:-6px;

content: "";

display: block;

width: 0;

height:0;

border-style: solid;

border-width: -12px;

border-color: transparent transparent #fff     transparent;

}

时间: 2024-11-05 13:04:19

利用border做三角形的效果的相关文章

使用CSS border 做三角形 口诀赠上

为了方便用border做三角形,省去那繁琐的思考三角朝向的问题,自己搞了个小口诀,分两篇,一篇是普通的三角,一篇是针对直角三角,口诀如下: 普通篇: 方向朝哪哪边无, 颜色反向来弥补 直角三角篇: 直角三角分两边, 哪侧无值朝哪边, 具体颜色来填充, 要看直角在哪边, 向上直角填上边, 向下直角填下边, top.bottom俩冤家, 从此永远不想见. 针对普通篇的效果如下: 代码如下: .toLeft { width: 0; height: 0; border-width: 30px 50px

用border做三角形

网站上经常会使用一些三角形,除了图片的方式,实际上利用border我们可以做出纯CSS的三角形.我们知道border是个边抖可以单独设置,当四个边相交的时候他们是什么时候改变的? .t0{ margin:30px; height:200px; width:200px; border-top:solid 100px red; border-left:solid 100px green; border-right:solid 100px orange; border-bottom:solid 100

利用Border画三角形

边框 1.边框其实并不是矩形,而是梯形 2.利用边框画三角形: div.a{ width:0px; height:0px; border:10px  white solid; border-top-color:red;} div.b{ width:0px; height:0px; border:5px white solid ; border-left-color:red;} 效果如下:

使用border做三角形

网站上经常会使用一些三角形,除了图片的方式,实际上利用border我们可以做出纯CSS的三角形.我们知道border是个边都可以单独设置,当四个边相交的时候他们是什么时候改变的? 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style&

如何利用border书写三角形,建议考虑正方形

网页做三角形图片,你还在拿ps调整吗?out了,老铁,来和我一起脑海畅想一个正方形是由4个等腰直角三角形构成,然后我想保留上边的三角形,那下边.左边.右边的三角形就没了(设置背景色transparent或者与背景相近的颜色),最终结果就是一个保留上边,方向朝下的三角形,需要注意一点的是设置的css样式中width=0,如果不是就不能构成正方形,而是一个梯形:此外还可以通HTML实体里的三角形符号,朝上▲ 10 padding: 0; 11 } 12 /* .box1,.box2,.box3,.b

CSS深入了解border:利用border画三角形等图形

三角形实际上是border的产物 我们正常使用的border都是四边一个颜色,当我们把四边换上不同颜色 那么你就会发现,三角来了~! <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>css3三角形画法</title> <style> .content{ width: 0px; height:

css 利用border 绘制三角形. triangle

1.基础三角形. 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>全局css以及辅助css</title> 6 <style type="text/css"> 7 8 9 10 /***1: 初始样式设置*******/ 11 html, body, u

利用background-attachment做视差滚动效果

视差滚动(Parallax Scrolling)是指让多层背景以不同的速度移动,形成立体的运动效果,带来非常出色的视觉体验.作为今年网页设计的热点趋势,越来越多的网站应用了这项技术. 不明白的可以先看看eBay上的效果:http://www.ebay.com/new/ 其实就是固定背景不让它随着滚动轴移动,但包含背景的容器是跟着滚动的,所造成的视觉差异看起来就像跟转换场景一样.(这个解释别嫌混乱-) 在CSS中定义背景滚动方式的属性是backgroud-attacthment backgroun

css3巧用border做加载效果

该效果主要是用到了css3的动画animation以及transform中的角度变换rotate. html的结构十分简单,用到一个div,也用到了css3中的属性 border-radius .这边只测试了chrome的效果. <!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title>