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

CSS3样式linear-gradient的使用实例

作者:天字天蝎 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含css3样式,css3样式表中文手册,css3样式表,css3样式属性,css3字体样式等相关知识,天字天蝎 希望在学习及工作中可以帮助到您

linear-gradient

1.linear-gradient是CSS3中新增的样式,主要用于颜色的渐变效果。

2.linear-gradient在不同内核下使用方式不同。

实用栗子(在Chrome下)

1.缺角效果

 先看效果图

<div class="div1">
    这是内容
</div>
</div>
.div1 {
        width: 100px;
        height: 40px;
        line-height: 40px;
        background:linear-gradient(-135deg, transparent 15px, #162e48 0);
        color: #fff;
        padding: 5px 15px;
        text-align: center;
        margin-bottom: 30px;
    }
</div>

2.补角效果

先看效果图

 

.div2 {
        width: 100px;
        height: 40px;
        line-height: 40px;
        background:linear-gradient(-135deg, #f00 15px, #162e48 0);
        color: #fff;
        padding: 5px 15px;
        text-align: center;
        margin-bottom: 30px;
    }
</div>

只是在栗子1的基础上修改了linear-gradient,将transparent修改为#f00

3.带边框的效果

先看效果图

<div class="div3">
    这是内容
</div>
</div>
.div3 {
        width: 100px;
        height: 40px;
        line-height: 40px;
        background:linear-gradient(-135deg, #f00 15px, #162e48 0);
        color: #fff;
        padding: 5px 15px;
        text-align: center;
        margin-bottom: 30px;
        box-shadow: 0 0 1px 1px #fff inset;
    }
</div>

在栗子2的基础上增加了box-shadow,当然加边框可以有多种方式,可自行选择。

4.开关效果

效果图

<div class="div4">
    <div class="div4-1">OFF</div>
    <div class="div4-2 active">ON</div>
</div>
</div>
.div4 {
        width: 144px;
        height: 30px;
        line-height: 30px;
        background: #162e48;
        color: #FFF;
        text-align: center;
        margin-bottom: 30px;
    }
    .div4-1, .div4-2 {
        width: 86px;
        float: left;
    }
    .div4-1.active {
        margin-right: -28px;
        background:linear-gradient(-135deg, transparent 20px, #f00 0);
    }
    .div4-2.active {
        margin-left: -28px;
        background:linear-gradient(45deg, transparent 20px, #f00 0);
    }
</div>

最终效果可根据需要自行调整

5.在栗子3的基础上做到以下效果,单纯使用linear-gradient没有找到解决方法,如有方案,请在评论下给出方案。以下是其中一种解决方式

效果图

.div5 {
        width: 100px;
        height: 40px;
        line-height: 40px;
        background:linear-gradient(-135deg, #fff 15px, #162e48 0);
        color: #fff;
        padding: 5px 15px;
        text-align: center;
        box-shadow: 0 0 1px 1px #fff;
        margin-bottom: 30px;
        position: relative;
    }
    .div5:after {
        content: ' ';
        border: solid transparent;
        position: absolute;
        border-width: 12px;
        border-top-color: #000;
        border-right-color: #000;
        top: -2px;
        right: -2px;
    }

</div>

6.考虑到兼容性问题,可以通过:before和:after实现同样的效果,给出一个栗子

.div6 {
        width: 100px;
        height: 40px;
        line-height: 40px;
        background:#162e48;
        color: #fff;
        padding: 5px 15px;
        text-align: center;
        position: relative;
        border: 1px solid #fff;
        margin-bottom: 30px;
    }
    .div6:before {
        content: ' ';
        border: solid transparent;
        position: absolute;
        border-width: 15px;
        border-top-color: #fff;
        border-right-color: #fff;
        right: 0px;
        top: 0px;
    }
    .div6:after {
        content: ' ';
        border: solid transparent;
        position: absolute;
        border-width: 15px;
        border-top-color: #000;
        border-right-color: #000;
        top: -1px;
        right: -1px;
    }

</div>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

</div>

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

  • CSS3利用text-shadow属性实现多种效果的文字样式展现方法
  • 使用CSS3的font-face字体嵌入样式的方法讲解
  • CSS3提交意见输入框样式代码
  • css3中新增的样式使用示例附效果图
  • css3 2D图片转动样式可以扩充到Js当中
  • css3实现一款模仿iphone样式的注册表单
  • 基于css3实现漂亮便签样式
  • 利用css3制作3D样式按钮实现代码
  • CSS3样式linear-gradient的使用实例

相关文章

  • 2017-06-02CSS3教程:background-clip和background-origin
  • 2017-06-02纯css3实现的动画按钮的实例教程
  • 2017-06-02CSS3盒子模型详解
  • 2017-06-02CSS3简单实现照片墙
  • 2017-06-02CSS3实现可关闭的下拉手风琴菜单效果
  • 2017-06-02CSS伪类与CSS伪元素的区别及由来具体说明
  • 2017-06-02CSS3等相关属性制作分页导航实现代码
  • 2017-06-02css3.0新属性效果在ie下的解决方案
  • 2017-06-02HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
  • 2017-06-02CSS中越界问题的经典解决方案【推荐】

文章分类

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

最近更新的内容

    • 时尚的CSS3进度条效果
    • 基于CSS3制作立体效果导航菜单
    • css3中新增的样式使用示例附效果图
    • 纯CSS3代码实现switch滑动开关按钮效果
    • 基于css3的属性transition制作菜单导航效果
    • 支持IE8的纯css3开发的响应式设计动画菜单教程
    • 详解CSS3中border-image的使用
    • 通过CSS3的object-fit来调整图片适配尺寸的技巧简介
    • CSS3支持IE6, 7, and 8的边框border属性
    • CSS图片翻转动画技术详解(IE也实现了)

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

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