css实现的透明三角形

css实现下图样式,具体像素值记不住了,很好设置,html code (2014百度秋招面试题):

<div id="demo"></div>
 

分析:这个样式的关键就在三角形和三角形实现了之后的变成只有个边框的三角形。利用元素的:after和:before伪元素(请自动忽略低版本IE)。

思想:先实现个正方形,在实现个三角形层,放在右上角,然后再实现一个透明的三角形覆盖黑色三角形的内部,只留边框。

 1 <!DOCTYPE html>
 2 <html lang="zh">
 3 <head>
 4 <meta charset=utf-8>
 5 <title>demo</title>
 6 </head>
 7
 8 <style>
 9 #demo{
10   width:100px;
11   height:100px;
12   border:2px solid #000;
13 }
14 #demo:before{
15   content:‘‘;
16   display:block;
17   width:0;
18   height:0;
19   position:relative;
20   top:10px;
21   left:100px;
22   border-left:9px solid #000;
23   border-top:7px solid transparent;
24   border-bottom:7px solid transparent;
25 }
26 #demo:after{
27   content:‘‘;
28   display:block;
29   width:0;
30   height:0;
31   position:relative;
32   top:-2px;
33   left:100px;
34   border-left:7px solid #fff;
35   border-top:5px solid transparent;
36   border-bottom:5px solid transparent;
37 }
38
39 </style>
40 <body>
41    <div id=‘demo‘></div>
42     <script>
43
44     </script>
45 </body>
46 </html>
时间: 2024-11-06 08:42:27

css实现的透明三角形的相关文章

HTML: 用CSS畫一個三角形

代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <

用css做出来一个三角形

用css做出来一个三角形   <!--不设置宽高  转换行内块  边线设置成宽度--> <div class="triangle"> 三角形复习<span></span></div> /* 相对定位*/ .triangle { position: relative; } /* 绝对定位*/ .triangle span  { position: absolute; top: 5px; display: inline-block

桌面 透明 三角形 分层窗口 DX

1 //桌面 透明 三角形 分层窗口 DX 2 //IDirect3DSurface9 GetDC UpdateLayeredWindow 3 4 #include <Windows.h> 5 #include <mmsystem.h> 6 #include <d3dx9.h> 7 #pragma warning( disable : 4996 ) 8 #include <strsafe.h> 9 #pragma warning( default : 499

CSS实现背景透明,文字不透明(各浏览器兼容)

来自:http://www.cnblogs.com/radom/archive/2010/06/06/1752660.html /*CSS*/.waps{ background:url(07158.bmp) no-repeat top center fixed; width:1004px; text-align:center; line-height:28px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}.con{ tex

CSS实现背景透明而背景上的文字图片不透明

1.用图片则能兼容IE8和IE7 2.用颜色则不能兼容IE8和IE7,并且颜色层不能随着内容层自增长,只能设置一个固定高度 3.用颜色则颜色层不能包含内容层(图片和文字) 1 <!-- wrap最外层设置position:relative --> 2 <div class="wrap"> 3 <!-- bg为背景透明层 --> 4 <div class="bg"></div> 5 <!-- conte

辛星跟您解析在CSS面包屑中三角形的定位问题

刚才看到有位网友很纳闷第二个棕色三角形是怎么定位的,我当感觉在下面说不清楚,就特别开了一片博客,来说清楚它.首先,前面的代码我们先抄下来,至于前面这部分代码是怎么来的,读我的用CSS制作面包屑导航的那篇博文,如果不明白,可以问我,我会解释的. 首先是html代码,我们直接拿过来,粘贴一下: <html> <head> <title>辛星手写CSS面包屑</title> <link rel="stylesheet" type=&quo

CSS实现背景透明,文字不透明(各浏览器兼容) (转)

/*CSS*/ .waps{ background:url(07158.bmp) no-repeat top center fixed; width:1004px; text-align:center; line-height:28px; font-size:12px; font-family:Arial, Helvetica, sans-serif;} .con{ text-align:left; width:500px; height:400px; margin:0px auto; padd

CSS实现背景透明/半透明效果的方法

全透明代码:{background:transparent} 半透明代码:{filter:alpha(opacity=80);-moz-opacity:0.8;width:auto !important;width:100%} 其他的还有不少文章,有个不错,如何用CSS实现背景半透明效果? 内容详细如下:http://llf535.cn 龙行天下 精彩内容等着你 引用 如何用CSS实现背景半透明效果?做过活动页面的同学可能会遇到要做背景半透明的效果,我们一般的做法是用两个层,一个用于放文字,另一

CSS实现Div透明,而显示在上面的文字不透明,但也可看到显示在下面的图片内容

CSS实现Div透明,而显示在上面的文字不透明,但也可看到显示在下面的图片内容,DiV透明其实挺简单,主要是为background定义opacity属性,一般这个是最大值是1,数值越接近1,则越不透明,也就是越小越透明,颜色可以自定义.这样可以让图片上的文字更清淅,在一些图片特效中我们会见到这种效果. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/