css3实现背景动态渐变效果


Posted in HTML / CSS onDecember 10, 2019

对于css3的学习,更多的是在于对新特性和基础理论的熟悉,这篇文章通过一个案例带领大家了解css3里一些理论知识,也将一些技巧加以总结,从而提高大家的开发效率;

css3实现背景动态渐变效果

本次案例为(背景颜色渐变),运用css3就能实现背景颜色渐变的效果;

HTML部分:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title> 渐变——天际线</title>
  <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
   <div class="text">
      渐变——天际线
    </div>
</body>
</html>

实现背景颜色渐变不需要在HTML(结构)部分做任何操作 这里加了一行字,方便显示效果;

CSS部分:

body{
  margin: 0;
  padding: 0;
  font-family: "montserrat";
  background-image: linear-gradient(125deg,#E4FFCD,#6DD5FA,#2980B9,#E4FFCD);  background-size: 400%;
  animation: bganimation 15s infinite;
}

.text{
  color: white;
  text-align: center;
  text-transform: uppercase;
  margin: 400px 0;
  font-size: 22px;
}

@keyframes bganimation {
  0%{
    background-position: 0% 50%;
  }
  50%{
    background-position: 100% 50%;
  }
  100%{
    background-position: 0% 50%;
  }
}

要点:

一部分内容在之前的(水纹波动)以及提到过:https://3water.com/css/672226.html

 background-image: linear-gradient();  

         linear-gradient() 函数用于创建一个线性渐变的 "图像"。为了创建一个线性渐变,你需要设置一个起始点和一个方向(指定为一个角度)的渐变效果。你还要定义终止色。终止色就是你想让Gecko去平滑的过渡,并且你必须指定至少两种,当然也会可以指定更多的颜色去创建更复杂的渐变效果。

其中的“125deg” 是设置渐变的倾斜角度;

background-position:

属性设置背景图像的起始位置。  

也可以试试这种桌布渐变:

background:white;
background-image: linear-gradient(90deg,
                  rgba(200,0,0,.5) 50%, transparent 0),
                  linear-gradient( 
                  rgba(200,0,0,.5) 50%, transparent 0);
background-size: 30px 30px;

总结

以上所述是小编给大家介绍的css3实现背景动态渐变效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

HTML / CSS 相关文章推荐
绝对令人的惊叹的CSS3折叠效果(3D效果)整理
Dec 30 HTML / CSS
CSS3打造磨砂玻璃背景效果
Sep 28 HTML / CSS
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
Jan 23 HTML / CSS
如何在网站上添加谷歌定位信息
Apr 16 HTML / CSS
html5指南-6.如何创建离线web应用程序实现离线访问
Jan 07 HTML / CSS
html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点
Jan 09 HTML / CSS
用html5的canvas画布绘制贝塞尔曲线完整代码
Aug 14 HTML / CSS
使用HTML5 Canvas API绘制弧线的教程
Mar 22 HTML / CSS
通过HTML5规范搞定i、em、b、strong元素的区别
Mar 04 HTML / CSS
Canvas多边形绘制的实现方法
Aug 05 HTML / CSS
html中两种获取标签内的值的方法
Jun 10 HTML / CSS
CSS实现鼠标悬浮动画特效
May 07 HTML / CSS
css3动画 小球滚动 js控制动画暂停
Nov 29 #HTML / CSS
CSS3实现酷炫的3D旋转透视效果
Nov 21 #HTML / CSS
CSS实现半透明边框与多重边框的场景分析
Nov 13 #HTML / CSS
CSS3 新增选择器的实例
Nov 13 #HTML / CSS
CSS3制作轮播图的一种方法
Nov 11 #HTML / CSS
CSS3实现图片抽屉式效果的示例代码
Nov 06 #HTML / CSS
css3给背景图片加颜色遮罩的方法
Nov 05 #HTML / CSS
You might like
wordpress之wp-settings.php
2007/08/17 PHP
jQuery 源码分析笔记
2011/05/25 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
2015/02/08 PHP
PHP转盘抽奖接口实例
2015/02/09 PHP
PHP与SQL语句常用大全
2016/12/10 PHP
用tip解决Ext列宽度不够的问题
2008/12/13 Javascript
js 日期转换成中文格式的函数
2009/07/07 Javascript
Javascript堆排序算法详解
2014/12/03 Javascript
JavaScript学习笔记之基础语法
2015/01/22 Javascript
JQuery实现防止退格键返回的方法
2015/02/12 Javascript
ECMAScript 5中的属性描述符详解
2015/03/02 Javascript
使用jQuery实现图片遮罩半透明坠落遮挡
2015/03/16 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
2016/01/09 Javascript
javascript验证内容为数字以及长度为10的简单实例
2016/08/20 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
node使用UEditor富文本编辑器的方法实例
2017/07/11 Javascript
JS+Ajax实现百度智能搜索框
2017/08/04 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
详解js中let与var声明变量的区别
2020/04/05 Javascript
JavaScript经典案例之简易计算器
2020/08/24 Javascript
[42:24]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第一场 11.01
2020/11/02 DOTA
解决Python下imread,imwrite不支持中文的问题
2018/12/05 Python
在Python中如何传递任意数量的实参的示例代码
2019/03/21 Python
python实现高斯投影正反算方式
2020/01/17 Python
使用 django orm 写 exists 条件过滤实例
2020/05/20 Python
python怎么判断素数
2020/07/01 Python
html5 canvas绘制矩形和圆形的实例代码
2016/06/16 HTML / CSS
澳大利亚领先的优质葡萄酒拍卖会:Langton’s Fine Wines
2019/03/24 全球购物
北京麒麟网信息技术有限公司网络游戏测试面试题
2013/09/28 面试题
就业协议书盖章的注意事项
2014/09/28 职场文书
复兴之路观后感
2015/06/02 职场文书
导游词之秦始皇兵马俑博物馆
2019/09/29 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
Shell脚本一键安装Nginx服务自定义Nginx版本
2022/03/20 Servers
vue特效之翻牌动画
2022/04/20 Vue.js