• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > 纯CSS绘制三角形箭头图案技术解析

纯CSS绘制三角形箭头图案技术解析

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含CSS,三角形,箭头等相关知识,佚名 希望在学习及工作中可以帮助到您

最近我想修改一下这个网站,我想在上面放置一个提示框。这是很容易,但我想让提示框上有一个三角形的箭头。可是,一想到这需要使用图片,并且各种颜色,各种方向的箭头要准备无数种,这几乎是一种灾难。幸运的是,MooTools的核心开发着Darren Waddell告诉了我一个非常棒的技术:用CSS绘制三角形箭头。使用纯CSS,你只需要很少的代码就可以创作出各种浏览器都兼容的三角形箭头!

CSS代码

  1. /* create an arrow that points up */  
  2. div.arrow-up {   
  3.  width: 0;    
  4.  height: 0;    
  5.  border-left: 5px solid transparent;  /* left arrow slant */  
  6.  border-right: 5px solid transparent; /* right arrow slant */  
  7.  border-bottom: 5px solid #2f2f2f; /* bottom, add background color here */  
  8.  font-size: 0;   
  9.  line-height: 0;   
  10. }   
  11.   
  12. /* create an arrow that points down */  
  13. div.arrow-down {   
  14.  width: 0;    
  15.  height: 0;    
  16.  border-left: 5px solid transparent;   
  17.  border-right: 5px solid transparent;   
  18.  border-top: 5px solid #2f2f2f;   
  19.  font-size: 0;   
  20.  line-height: 0;   
  21. }   
  22.   
  23. /* create an arrow that points left */  
  24. div.arrow-left {   
  25.  width: 0;    
  26.  height: 0;    
  27.  border-bottom: 5px solid transparent;  /* left arrow slant */  
  28.  border-top: 5px solid transparent; /* right arrow slant */  
  29.  border-right: 5px solid #2f2f2f; /* bottom, add background color here */  
  30.  font-size: 0;   
  31.  line-height: 0;   
  32. }   
  33.   
  34. /* create an arrow that points right */  
  35. div.arrow-rightright {   
  36.  width: 0;    
  37.  height: 0;    
  38.  border-bottom: 5px solid transparent;  /* left arrow slant */  
  39.  border-top: 5px solid transparent; /* right arrow slant */  
  40.  border-left: 5px solid #2f2f2f; /* bottom, add background color here */  
  41.  font-size: 0;   
  42.  line-height: 0;   
  43. }   

绘制这些三角形的关键在于,你要

您可能想查找下面的文章:

  • css小技巧
  • 各大网站CSS初始化代码
  • css权重问题
  • CSS实现鼠标上移图标旋转效果
  • 使用CSS3制作一个简单的进度条(demo)
  • 用纯CSS实现饼状Loading等待图效果
  • 利用CSS3伪元素实现逐渐发光的方格边框
  • CSS3实现内凹圆角的实例代码
  • 利用HTML5+CSS3实现3D转换效果实例详解
  • css3+伪元素实现鼠标移入时下划线向两边展开的效果

相关文章

  • 2017-08-06CSS对IE6、IE7、IE8支持详细的易用的参考
  • 2017-08-06css border引发的血案
  • 2017-08-06IE.JS解决IE兼容性问题方法汇总
  • 2017-08-06CSS3的一个简单导航栏实现
  • 2017-08-06HTML DIV+CSS制作通栏实例
  • 2017-08-06display:none和visibility:hidden的差别比较与演示代码
  • 2017-08-06利用HTML、CSS实现的图片预览弹出层的教程
  • 2017-08-06CSS3转换功能transform主要属性值分析及实现分享
  • 2017-08-06DIV+CSS 布局代码精简对SEO的影响
  • 2017-08-06css核心基础总结篇(推荐)

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS控制当鼠标滑过时更换图片的效果
    • CSS3实现多背景模拟动态边框的效果
    • CSS3动画制作的简单示例
    • 全面兼容ie6,ie7,ie8,ff的CSS HACK写法
    • CSS学习之二 选择器
    • CSS自定义select下拉选择框的样式(不用其他标签模拟)
    • css控制div鼠标放上去变色
    • CSS为指定的input文本框添加背景
    • css 相对定位 绝对定位 浮动 分析
    • div css布局命名时尽量避免下划线

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有