CSS3之创建透明边框三角

简述

在前面,我们分享过关于三角的实现方式,主要根据border属性来设置,下面我们来实现上、下、左、右各种不同颜色的三角。

  • 简述
  • 实现
    • 效果
    • 源码

实现

效果

源码

<!DOCTYPE html>
<html>
<head>
<style type=‘text/css‘>

/* 上三角 */
.arrow-up {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid green;
}

/* 下三角 */
.arrow-down {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid orange;
}

/* 右三角 */
.arrow-right {
  width: 0;
  height: 0;
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-left: 60px solid blue;
}

/* 左三角 */
.arrow-left {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid silver;
}
</style>
</head>
<body>
  <div class="arrow-up"></div>
  <div class="arrow-down"></div>
  <div class="arrow-left"></div>
  <div class="arrow-right"></div>
</body>
</html>

代码比较简单,我就不过多阐述了!

时间: 2024-11-15 14:23:54

CSS3之创建透明边框三角的相关文章

CSS3(2)边框

CSS3 圆角 在 CSS2 中添加圆角棘手.我们不得不在每个角落使用不同的图像. 在 CSS3 中,很容易创建圆角. 在 CSS3 中 border-radius 属性被用于创建圆角: 这是圆角边框! border-radius 属性允许您为元素添加圆角边框! 代码: <div style="border: 2px solid #a1a1a1; padding: 10px 40px; width: 320px; border-radius: 25px;">border-r

border --- 透明边框

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>透明边框</title> <style> body { background: url('http://csssecrets.io/images/stone-art.jpg'); } div { border: 10px solid hsla(0

css3实践—创建3D立方体

css3实践-创建3D立方体 要想实现3D的效果,其实非常简单,只需指定一个元素为容器并设置transform-style:preserve-3d,那么它的后代元素便会有3D效果.不过有很多需要注意的地方,这里把我学习的方法,过程分享给大家.再讲知识点之前,还是先弄清楚3D的坐标系吧,从网上搜了一张经典坐标系图,供大家回顾一下. 1.3D试图 transform-style:flat(默认,二维效果) / preserve-3d(三维效果).设置一个元素的transform-style:pres

WPF 使用Border创建圆角边框

创建圆角边框可以通过设置border的 CornerRadius 属性其边框呈现圆角样式 代码: <Border Height="50" Background="Red" CornerRadius="20,0,0,0" > 效果图: 位置说明: CornerRadius="左,右,右下,左下" 提示: 如过圆角处有颜色,请将外层容器的背景色设置为透明 Background="Transparent&quo

CSS透明边框

作为初学者的我们,对css中半透明颜色的设置的了解大概只有rgba(),hsla()也是其中的一种方法.在实际中,他们应用于背景的原因有一下几点: 1,早期的开发者没有意识到这些新属性就是类似#ff0066和orange的色彩,而是将他们看作是图片,所以仅用于背景; 2,位背景提供降级方案比其他属性简单; 3,在边框这些属性上使用半透明颜色并不简单. 我们一般设置边框的第一步: border:10px solid hsla(0,0%,100%,.5); background:white; 按常理

CSS创建透明图像

CSS 图像透明/不透明 CSS Opacity属性是W3C的CSS3建议的一部分.创建透明图像 - 悬停效果创建一个透明图像CSS3中属性的透明度是 opacity.img{ opacity:0.4; filter:alpha(opacity=40); /* IE8 及其更早版本 */}IE9,Firefox,Chrome,Opera,和Safari浏览器使用透明度属性可以将图像变的不透明. Opacity属性值从0.0 - 1.0.值越小,使得元素更加透明.IE8和早期版本使用滤镜:alph

C# 创建无边框,任意样式窗体,无边框窗体的移动

界面布局如下: 窗体中添加一个PictureBox控件 有边框窗体 无边框窗体 代码实现: public partial class Form2 : Form { public Form2() { InitializeComponent(); } #region 创建无边框,任意样式窗体 private void Form2_Load(object sender, EventArgs e) { this.TransparencyKey = Color.White; //设置默认透明色 this.

Unity3D ShaderLab 使用alpha参数创建透明效果

Unity3D ShaderLab 使用alpha参数创建透明效果 其实Unity为了方便我们的工作,为我们内置了很多参数.比如马上用到的透明功能. 准备场景新建Shader Material ,一张红绿蓝的贴图. 实现代码及其简单,直接看完成的: Shader "91YGame/AlphaTransparency" { Properties { _MainTex ("Base (RGB)", 2D) = "white" {} _TransVal

【Unity Shaders】Transparency —— 使用alpha通道创建透明效果

本系列主要参考<Unity Shaders and Effects Cookbook>一书(感谢原书作者),同时会加上一点个人理解或拓展. 这里是本书所有的插图.这里是本书所需的代码和资源(当然你也可以从官网下载). ========================================== 分割线 ========================================== 写在前面 从这篇开始是一个全新的章节:透明效果(Transparency).之前在制作LOGO闪光效