• 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制作边框的示例

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

本文主要包含css3线性渐变,css3背景线性渐变,css3边框阴影,css3边框渐变,css3圆角边框等相关知识,fareise 希望在学习及工作中可以帮助到您

一般的app边框描边的线都小于一像素,那么我就像往常一样直接描了1px的边框,虽然是1px可是结果和app里的描边完全不一样“粗了”,所以就在网找了一下看看有没有解决方法,可是找了一会没找到,那咋办,需求方不愿意不要这么粗,那就只能自己解决了。
所以用上个方法联想到了线性渐变(linear-gradient)

</div>
  1. .line li{  border: none;   
  2.   background-image: -webkit-linear-gradient(#222 50%,transparent 50%);   
  3.   background-image: -moz-linear-gradient(#222 50%,transparent 50%);   
  4.   background-image: -o-linear-gradient(#222 50%,transparent 50%);   
  5.   background-image: linear-gradient(#222 50%,transparent 50%);   
  6.   background-size:  100% 1px;   
  7.   background-repeat: no-repeat;   
  8.   background-position: bottombottom;}  
</div> </div> </div>
  1. <ul class="line">  
  2.     <li>linear-gradient</li>  
  3.     <li>linear-gradient</li>  
  4.     <li>linear-gradient</li>  
  5. </ul>  
</div> </div>

OK,又出来了,但还是有点瑕疵,那么问题来了,就是改变描边位置(left,top,right,bottom)需要修改参数

如 left描边需要改变:

</div>
  1. background-image: -webkit-linear-gradient(left ,transparent 50%,#222 50%);   
  2. background-size:  1px 100%;   
  3. background-position: left;  
</div> </div>

具体的都不一一列出了。


利用linear制作复杂的边框效果
另外,在网上看到一种利用linear-gradient属性制作绚丽边框效果的方法。首先给出代码,大家可以在自己的电脑中查看效果:

</div>
  1. <!DOCTYPE html>     
  2.      
  3. <html lang="en" xmlns="http://www.w3.org/1999/xhtml">     
  4. <head>     
  5.     <meta charset="utf-8" />     
  6.     <title></title>     
  7.     <style>     
  8.         .box {     
  9.             margin: 80px 30px;     
  10.             width: 200px;     
  11.             height: 200px;     
  12.             position: relative;     
  13.             background: #fff;     
  14.             float: left;     

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

  • CSS3,线性渐变(linear-gradient)的使用总结
  • 利用CSS3的线性渐变linear-gradient制作边框的示例
  • CSS3中颜色线性渐变实战
  • CSS3中线性颜色渐变的一些实现方法
  • CSS3线性渐变简单实现以及该属性在浏览器中的不同

相关文章

  • 2017-06-02css3类选择器之结合元素选择器和多类选择器用法
  • 2017-06-02利用CSS3实现平移动画效果示例代码
  • 2017-06-02详解CSS3选择器的使用方法汇总
  • 2017-06-02纯CSS3实现自定义Tooltip边框涂鸦风格的教程
  • 2017-06-02细说CSS3中的选择符
  • 2017-06-02实例讲解CSS3中的border-radius属性
  • 2017-06-02利用CSS3实现折角效果实例源码
  • 2017-06-02纯css3实现的竖形无限级导航
  • 2017-06-02使用HTML5和CSS3表单验证功能
  • 2017-06-02CSS3结构性伪类选择器九种写法

文章分类

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

最近更新的内容

    • html5+css3之制作header实例与更新
    • HTML+CSS3 模仿Windows7 桌面效果
    • css3实现超炫风车特效
    • 纯CSS3实现8组超炫酷鼠标滑过图片动画
    • 时尚的CSS3进度条效果
    • css3一款3D字体带阴影效果的实现步骤
    • CSS3 Columns分列式布局方法简介
    • 用css3实现当鼠标移进去时当前亮其他变灰效果
    • CSS中几个与换行有关的属性简明总结
    • CSS3打造百度贴吧的3D翻牌效果示例

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

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