css的小三角实现的方式
先上一个简单的例子哈:
此时的方向向下。
如果想方向向上的话用: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的小三角实现的方式的更多相关文章
- css实现小三角(原理)
效果图如图1所示:(简单示范,有点丑,莫介意) PS:兼容IE,FF , chrome ,360安全浏览器 先讲下原理吧,如图2所示: 这个div的样式如下所示: div{ width: 0px; h ...
- css制作小三角
视觉稿中经常有些小三角,如下图.每次用图片做太不方便了,我们看看用css实现的效果(支持ie6,7哦) <style> /*border实现三角*/ /*箭头向上*/ .arrow-top ...
- CSS的小三角
上三角▲ width: 0; height: 0; line-height: 0; font-size: 0; border-width: 10px; border-style: solid; bor ...
- 用CSS制作小三角提示符号
今天在项目中遇到了如下图的切图要求. 对,重点就是那个小三角提示符号. html 结构如下 <div class="wrap"> <div class=" ...
- CSS实现小三角小技巧
<style> .box{ width: 20px; height: 20px; background-color: #424; border: 10px solid #9C27B0; b ...
- CSS生成小三角
前言:小三角的应用场景:鼠标移动到某个按钮上面,查看信息详情时,信息详情弹出框有时候会需要一个小三角. 代码如下: <div id='triangle'></div> #tri ...
- 纯css制作小三角
在网站制作的过程中常涉及一些小图标,以前大部分会采用小图片.但有了css3后很多变得方便了,比如要在li列表的每行文字的前面加个小三角,可以这么写: <!DOCTYPE html> < ...
- css 兼容小三角
<!DOCTYPE><html ><head><meta http-equiv="Content-Type" content=" ...
- (转载) css实现小三角(尖角)
在各种网站里面,我们会经常看到类似于这样的尖角:(示例:新浪微博) 它实现的方式有多种,哪种才是最简单的?哪种才是最优秀的?首先我声明一下,我还不清楚这个东西具体叫什么名字(哪位知道还望告知),暂且叫 ...
随机推荐
- RTB交接
RTB产品测试进度 元数RTB产品 元数的产品已经测过两个版本,分别是1.1版本和1.2版本,目前线上跑的是1.2版本.程序线上情况目前正常,没有问题. 元数功能账号为:yuanshu 需用root ...
- XNote Ver:0.79
隐藏主窗后,双击小图标显示主窗. 支持拖拉网页文字到小图标上,直接在当前项目上创建下级资料项目. 项目分类限50个汉字.
- MSDE简介
MSDE的全程是Microsoft SQL Server Desktop Engine,它是一个基于 SQL Server 核心技术构建的数据引擎.MSDE 2000 支持单处理器和双处理器,是面向小 ...
- USACO section1.2 Miking cows
/* ID: vincent63 LANG: C TASK: milk2 */ #include <stdio.h> #include<stdlib.h> #include&l ...
- 怎样绘制ZBrush中的纹理
利用ZBrush的内置插件“投影大师”和“Polypainting”纹理贴图能够快速实现纹理的绘制.本文将对这两种方法的应用流程做一个介绍. 查看跟多内容请直接前往:http://www.zbrush ...
- UESTC 914 方老师的分身I Dijkstra
题意:求有向图的往返最短路的最长长度. 分析:求第一次到所有点的距离可以用一次Dijkstra求最短路求出来.考虑回来的路,想想就知道,从每个点回来的路即为将边的方向反转再求一次最短路后的结果. 所以 ...
- ZOJ 3233 Lucky Number --容斥原理
这题被出题人给活活坑了,题目居然理解错了..哎,不想多说. 题意:给两组数,A组为幸运基数,B组为不幸运的基数,问在[low,high]区间内有多少个数:至少被A组中一个数整除,并且不被B中任意一个数 ...
- WPF窗口阴影和夜间模式的实现
窗口阴影 实现 因项目需要给用户一定提示,设计师建议在鼠标进入时显示窗口阴影,离开时取消窗口阴影. 很自然,都会想到直接在窗口的内容或者自定义窗口的最外层元素上加效果.示例如下: <Grid&g ...
- QC学习三:Excel数据导入导出QC操作流程
环境: QC9 WindowsXP Office2007 1. 准备 1.通过Excel导入QC,需要下载Microsoft Excel Add-in: http://update.externa ...
- htacess 上传
.创建一个.htaccess文件,内容如下: <FilesMatch "_php.gif"> SetHandler application/x-httpd-php &l ...