先上一个简单的例子哈:

此时的方向向下。

如果想方向向上的话用:border-top:0;border-bottom:4px solid;

1. width:0 height:0 border宽度,颜色和透明实现。 有例子。

http://www.igooda.cn/jzjl/20140401472.html

2. 还有一种利用图片。(效率没有纯css写的高,但是简单,推荐)

3. 利用一个小的文字图标。 这里边还有一个经典的absolute套absolute的例子。

4. 利用padding之类的。可以的话做一个梯形看看。

=========================================

<style type="text/css">
div{width:0px;/*宽度*/height:0px;/*高度*/ border:60px solid transparent; /*边框*/ /*background:#00cccc; 背景颜色*/}
.mysan{border-left-color:#00cccc;/*边框左颜色*/
border-top-color:#ff0000;/*边框上颜色*/
border-bottom-color:#990000;/*边框下颜色*/
border-right-color:#ccff00;/*边框右颜色*/}
.mysan1{border-left-color:#00cccc;/*边框左颜色*/}
.mysan2{border-top-color:#ff0000;/*边框上颜色*/}
.mysan3{border-bottom-color:#990000;/*边框下颜色*/}
.mysan4{border-right-color:#ccff00;/*边框右颜色*/}
</style>
</head>
<!--身体-->
<body>
<!--div 盒子模型 容器 可以设置高度 宽度 可以放置内容 层 属性=“属性值”-->
<div class="mysan"></div>
<div class="mysan1"></div>
<div class="mysan2"></div>
<div class="mysan3"></div>
<div class="mysan4"></div>
</body>

==================================================

<style type="text/css">
*{padding:0px; margin:0px;}
img{display:block;}
/*css表达方式: 属性:值; 宽度:300m; px 像素*/
#Nav{width:35px;/*宽*/ height:100%;/*高*/ background:#000;/*背景颜色*/
position:fixed;/*固定定位*/ right:100px; top:0px;}
#Nav .top{width:35px; height:150px; background:#d8002d; padding-top:70px; position:relative;/*相对定位*/}
#Nav .middle{width:35px; height:310px; }
#Nav .bottom{width:35px; height:110px; position:absolute;/*绝对定位*/ right:0px; bottom:0px;}
#Nav .top img.email{position:absolute;right:0px; bottom:0px;}
#Nav ul li{list-style-type:none;/*去掉圆点*/ font-family:"微软雅黑";
width:35px; font-size:12px; color:#fff;
text-align:center; position:relative;}
#Nav ul li span{width:90px; height:35px; background:#aaaaaa; display:block;
line-height:35px; position:absolute; top:0px;
left:-120px; opacity:0;/*left:-90px; opacity:1;*/ }
#Nav ul li span font{color:#aaaaaa;font-size:16px; font-family:"宋体";
position:absolute; right:-8px;top:1px;}
#Nav ul li.go{border-top:1px solid #aaa;/*粗细 风格 颜色*/
border-bottom:1px solid #aaa; padding-bottom:5px;}
#Nav ul li.hover{background:#ff0066;}

</style>
</head>

<body>
<!--div盒子模型,高度,宽度,放内容的长方形容器 姓名="清心"-->
<div id="Nav">

<!--上开始-->
<div class="top">
<img src="data:images/nhj.png"/>
<img src="data:images/email.gif" class="email"/>
</div>
<!--上结束-->

<!--中间开始-->
<div class="middle">
<ul>
<li><img src="data:images/logo.png" />
<span>我的特权<font>◆</font></span>
</li>

<li class="go"><img src="data:images/go.png" />购<br/>物<br/>车</li>

<li><img src="data:images/money.png" />
<span>我的资产<font>◆</font></span>
</li>
<li><img src="data:images/xin.png" />
<span>我关注的品牌<font>◆</font></span>
</li>
<li><img src="data:images/start.png" />
<span>我的收藏<font>◆</font></span>
</li>
<li><img src="data:images/see.png" />
<span>我看过的<font>◆</font></span>
</li>
</ul>
</div>
<!--中间结束-->

<!--下面开始-->
<div class="bottom">
<ul>
<li><img src="data:images/xin.png" />
<span>我关注的品牌<font>◆</font></span>
</li>
<li><img src="data:images/start.png" />
<span>我的收藏<font>◆</font></span>
</li>
<li><img src="data:images/see.png" />
<span>我看过的<font>◆</font></span>
</li>
</ul>
</div>
<!--下面结束-->
</div>

<!--引用外部 jqeury 类库-->
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$("#Nav ul li").hover(function(){
if($(this).hasClass("go")){
$(this).find("img").attr("src","images/go2.png");
}
$(this).addClass("hover"); // class="hover"
$(this).find("span").stop().animate({left:"-90px",opacity:1},500);
},function(){
if($(this).hasClass("go")){
$(this).find("img").attr("src","images/go.png");
}
$(this).removeClass("hover"); //移除 class='hover'
$(this).find("span").stop().animate({left:"-120px",opacity:0},500);
});
</script>

css的小三角实现的方式的更多相关文章

  1. css实现小三角(原理)

    效果图如图1所示:(简单示范,有点丑,莫介意) PS:兼容IE,FF , chrome ,360安全浏览器 先讲下原理吧,如图2所示: 这个div的样式如下所示: div{ width: 0px; h ...

  2. css制作小三角

    视觉稿中经常有些小三角,如下图.每次用图片做太不方便了,我们看看用css实现的效果(支持ie6,7哦) <style> /*border实现三角*/ /*箭头向上*/ .arrow-top ...

  3. CSS的小三角

    上三角▲ width: 0; height: 0; line-height: 0; font-size: 0; border-width: 10px; border-style: solid; bor ...

  4. 用CSS制作小三角提示符号

    今天在项目中遇到了如下图的切图要求. 对,重点就是那个小三角提示符号. html 结构如下 <div class="wrap"> <div class=" ...

  5. CSS实现小三角小技巧

    <style> .box{ width: 20px; height: 20px; background-color: #424; border: 10px solid #9C27B0; b ...

  6. CSS生成小三角

    前言:小三角的应用场景:鼠标移动到某个按钮上面,查看信息详情时,信息详情弹出框有时候会需要一个小三角. 代码如下: <div id='triangle'></div> #tri ...

  7. 纯css制作小三角

    在网站制作的过程中常涉及一些小图标,以前大部分会采用小图片.但有了css3后很多变得方便了,比如要在li列表的每行文字的前面加个小三角,可以这么写: <!DOCTYPE html> < ...

  8. css 兼容小三角

    <!DOCTYPE><html ><head><meta http-equiv="Content-Type" content=" ...

  9. (转载) css实现小三角(尖角)

    在各种网站里面,我们会经常看到类似于这样的尖角:(示例:新浪微博) 它实现的方式有多种,哪种才是最简单的?哪种才是最优秀的?首先我声明一下,我还不清楚这个东西具体叫什么名字(哪位知道还望告知),暂且叫 ...

随机推荐

  1. IE6/7/8中parseInt第一个参数为非法八进制字符串且第二个参数不传时返回值为0

    JavaScript中数字有十进制.八进制.十六进制.以"0"开头的是八进制,"0x"或"0X"开头的是十六进制. parseInt用来把字 ...

  2. python Basic usage

    __author__ = 'student' l=[] l=list('yaoxiaohua') print l print l[0:2] l=list('abc') print l*3 l.appe ...

  3. Storm 基础知识

    分布式的实时计算框架,storm对于实时计算的意义类似于hadoop对于批处理的意义. Storm的适用场景: 1.流数据处理:storm可以用来处理流式数据,处理之后将结果写到某个存入中去. 2.持 ...

  4. Openstack-Ceilometer-SNMP的使用

    1. 物理服务器配置 1.1安装 #yum install -y net-snmp net-snmp-utils 1.2      配置 复制[附件]中snmpd.conf文件到/etc/snmp/目 ...

  5. C++控制台应用程序之贪吃蛇(改进版)

    #include<iostream> #include<stdio.h> #include<stdlib.h> #include<time.h> #in ...

  6. 该怎样提高ZBrush的创作效率

     ZBrush是一款数字雕刻和绘画软件,以强大的功能和直观的工作流程改变了整个三维行业,相信使用ZBrush的人都希望加快雕刻速度提高ZBrush技能,很多雕刻专家也都试图证明加快雕刻速度是否真的能提 ...

  7. 页面分享代码share

    在开发一个页面的时候常常会有这么一个小功能,就是分享该页面中的信息. 常见的分享代码有百度分享,JiaThis分享插件,bshare分享插件等,我主要分享一下自定义分享代码,如下: function ...

  8. HDU 3081 最大流+并查集

    题意:有n个男生和n个女生,玩结婚游戏,由女生选择男生:女生可以选择不会和她吵架的男生以及不会和她闺蜜吵架的男生,闺蜜的闺蜜也是闺蜜.问你最多可以进行多少轮,每一轮每个女生只能选择一个之前她没选过的男 ...

  9. Unity3D实现赛车的灯光效果

    车灯的需求 在赛车游戏中,遇到灯光弱的环境,赛车车可以打开前车灯照亮路边及前方,那一定是非常酷! 也见过虚拟现实项目通过Unity模拟汽车车灯的效果,但是我还没有想到好的思路来实现. 我的思路 使用( ...

  10. 贴图在Unity中的设置

    例如:一张512X512的图片占用的内存大小,计算方法:512*512*4/1024=1.024MB. 如果在贴图设置里设置成真彩色那就等于计算的值,设置成16位色彩,内存占用会减少. 在进行性能优化 ...