您现在的位置是:网站首页> 编程资料编程资料
利用CSS中linear制作复杂的边框效果CSS3实现超酷的黑猫警长首页CSS3实现千变万化的文字阴影text-shadow效果设计什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条CSS3 RGBA色彩模式使用实例讲解CSS3不透明度实例讲解CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义深究CSS定位position的常用技法探究CSS边框特效实现技巧CSS实现弹簧效果的旋转加载动画CSS实现大小相同、颜色深浅不一的粒子旋转加载动画
2021-09-05
1010人已围观
简介 这篇文章主要介绍了利用CSS中linear制作复杂的边框效果的相关资料,利用linear-gradient属性制作绚丽的边框效果
网上看到一种利用linear-gradient属性制作绚丽边框效果的方法。首先给出代码,大家可以在自己的电脑中查看效果:
- >
- <html lang="en" xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta charset="utf-8" />
- <title>title>
- <style>
- .box {
- margin: 80px 30px;
- width: 200px;
- height: 200px;
- position: relative;
- background: #fff;
- float: left;
- }
- .box:before {
- content: '';
- z-index: -1;
- position: absolute;
- width: 220px;
- height: 220px;
- top: -10px;
- left: -10px;
- }
- .first:before {
- background-image: linear-gradient(90deg, yellow, gold);
- }
- .second:before {
- background-image: linear-gradient(0deg, orange, red);
- }
- .third:before {
- background-image: repeating-linear-gradient(-45deg,#cc2a2d,#cc2a2d 30px,#f2f2f2 30px,#f2f2f2 40px,#0e71bb 40px,#0e71bb 70px,#f2f2f2 70px,#f2f2f2 80px);
- }
- style>
- head>
- <body>
- <div class="box first">div>
- <div class="box second">div>
- <div class="box third">div>
- body>
- html>
有代码可以看出,其实我们并没有使用border,那么这种边框效果是怎么实现的呢?
总体思路是,我们先定义一个白色的div,在定义一个白色方块大一圈的带颜色的div。两个重叠一下,并且让白色的div覆盖彩色div,就实现了边框的效果。
这里面用到的css知识点很多。
1、:before伪类
通过上面的代码我们看出,其实我们在定义的白色div中定义了一个:before伪类,把彩色方块所有的样式都放在了这里。这是因为使用:before定义可以使得定位更加方便,只要调整top和left为边框的宽度就可以了。同时也是的二者成为一个整体。
2、linear-gradient
现在很多浏览器都支持这个css方法。该方法有以下三种使用模式:
①background:linear-gradient(top,#fff,#000)
这段代码的意思是,从上部开始为白色,到底部为黑色进行过度。
②background:linear-gradient(top,right,#fff,#000)
这段代码关于位置传递了两个参数,top和right,表示从右上放开始,到左下方变化,其他道理与第一个相同。
③background:linear-gradient(30deg,#fff,#000)
这段代码的第一个参数传递的是角度,其实道理和位置是一样的,只是不是从标准的位置开始变化了。那么角度和位置的对应关系是什么呢?根据实验,0度对应bottom,90度对应left,180度对应top,360度对应right。
以上就是利用linear方法实现绚丽边框的代码和解释,大家可以在本地进行实现,以此发现更多新奇的组合实现方法。
相关内容
- 探究CSS边框特效实现技巧CSS3实现超酷的黑猫警长首页CSS3实现千变万化的文字阴影text-shadow效果设计什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条CSS3 RGBA色彩模式使用实例讲解CSS3不透明度实例讲解CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义利用CSS中linear制作复杂的边框效果深究CSS定位position的常用技法CSS实现弹簧效果的旋转加载动画CSS实现大小相同、颜色深浅不一的粒子旋转加载动画
- CSS实现弹簧效果的旋转加载动画CSS控制前端图片HTTP请求的各种情况示例css全屏背景图片设置,django加载图片路径详解纯CSS3实现的绿色Loading加载动画特效源码jQuery+css3实现的点击下载按钮3D加载downlading进度特效源码CSS实现大小相同、颜色深浅不一的粒子旋转加载动画CSS实现圆环旋转加载动画CSS实现横向粒子变动加载动画CSS3实现粒子旋转伸缩加载动画深入解析动态加载css的实现方法
- CSS实现大小相同、颜色深浅不一的粒子旋转加载动画CSS控制前端图片HTTP请求的各种情况示例css全屏背景图片设置,django加载图片路径详解纯CSS3实现的绿色Loading加载动画特效源码jQuery+css3实现的点击下载按钮3D加载downlading进度特效源码CSS实现弹簧效果的旋转加载动画CSS实现圆环旋转加载动画CSS实现横向粒子变动加载动画CSS3实现粒子旋转伸缩加载动画深入解析动态加载css的实现方法
- CSS实现圆环旋转加载动画css制作收缩圆环旋转效果实例代码css3 clip实现圆环进度条的示例代码图解CSS3制作圆环形进度条的实例教程实现CSS圆环的5种方法(小结)
- CSS实现横向粒子变动加载动画CSS控制前端图片HTTP请求的各种情况示例css全屏背景图片设置,django加载图片路径详解纯CSS3实现的绿色Loading加载动画特效源码jQuery+css3实现的点击下载按钮3D加载downlading进度特效源码CSS实现弹簧效果的旋转加载动画CSS实现大小相同、颜色深浅不一的粒子旋转加载动画CSS实现圆环旋转加载动画CSS3实现粒子旋转伸缩加载动画深入解析动态加载css的实现方法
- 自适应屏幕的CSS响应式布局设计技巧总结
- CSS3实现大小不一的粒子旋转加载动画CSS3绘制超炫的上下起伏波动进度加载动画使用Loader.css和css-spinners来制作加载动画的方法一款利用纯css3实现的win8加载动画的实例分析使用css3实现的windows8开机加载动画实例教程 纯CSS3打造非常炫的加载动画效果一款纯css3实现的动画加载导航使用css3实现超炫的loading加载动画效果通过css加载远程字体示例代码css 样式加载的优先级使用经验分享css外部样式加载Link与import的区别
- CSS3绘制超炫的上下起伏波动进度加载动画html5+css3进度条倒计时动画特效代码【推荐】纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度可以随进度显示不同颜色的css3进度条分享HTML+css制作简易进度条CSS3实现的闪烁跳跃进度条示例(附源码)css3闪亮进度条效果实现思路及代码纯CSS3编写的的精美动画进度条(无flash/无图像/无脚本/附源码)css3制作动态进度条以及附加jQuery百分比数字显示时尚的CSS3进度条效果纯css制作的漂亮好看的进度条
- 深入理解css属性的选择对动画性能的影响CSS3中Transform动画属性用法详解 CSS3中Transition动画属性用法详解 CSS3中Animation动画属性用法详解 CSS3中的Transition过度与Animation动画属性使用要点jQuery利用CSS3的keyframes属性实现飞翔的小鸟动画特效CSS3 steps属性制作僵尸行Sprite动画特效源码css动画属性使用及实例代码(transition/transform/animation)
- CSS中越界问题的经典解决方案【推荐】纯CSS3炫酷圆形头像图片过滤特效源码纯CSS3扁平风格天气预报卡片动画特效源码CSS3实现input动态输入框特效源码CSS3+Animation实现鼠标滑过按钮背景动画特效源码CSS控制文本的长度 超过一行显示省略号的实现方法深入理解css属性的选择对动画性能的影响