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模拟jq点击事件的实例代码
Jul 06 HTML / CSS
css3.0 图形构成实例练习二
Mar 19 HTML / CSS
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
Nov 05 HTML / CSS
CSS3 边框效果
Nov 04 HTML / CSS
css3一个简易的 LED 数字时钟实现方法
Jan 15 HTML / CSS
html5定制表单_动力节点Java学院整理
Jul 11 HTML / CSS
html Table 表头固定的实现
Jan 22 HTML / CSS
html5 application cache遇到的严重问题
Dec 26 HTML / CSS
HTML5 Convas APIs方法详解
Apr 24 HTML / CSS
浅析HTML5:'data-'属性的作用
Jan 23 HTML / CSS
微信html5页面调用第三方位置导航的示例
Mar 14 HTML / CSS
HTML5拖拽文件上传的示例代码
Mar 04 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
饭制《星际争霸》Mod:优化游戏机制 增加新单位
2017/07/02 星际争霸
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
2015/09/22 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
Javascript将string类型转换int类型
2010/12/09 Javascript
javascript按位非运算符的使用方法
2013/11/14 Javascript
jquery实现的树形目录实例
2015/06/26 Javascript
javascript的BOM汇总
2015/07/16 Javascript
js实现继承的5种方式
2015/12/01 Javascript
基于jQuery实现返回顶部实例代码
2016/01/01 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
2016/05/03 Javascript
详解nodejs与javascript中的aes加密
2016/05/22 NodeJs
郁闷!ionic中获取ng-model绑定的值为undefined如何解决
2016/08/27 Javascript
Vue 短信验证码组件开发详解
2017/02/14 Javascript
bootstrap daterangepicker汉化以及扩展功能
2017/06/15 Javascript
浅析Angular19 自定义表单控件
2018/01/31 Javascript
jQuery实现数字自动增加或者减少的动画效果示例
2018/12/11 jQuery
jQuery实现当拉动滚动条到底部加载数据的方法分析
2019/01/24 jQuery
关于微信小程序获取小程序码并接受buffer流保存为图片的方法
2019/06/07 Javascript
解决vue 子组件修改父组件传来的props值报错问题
2019/11/09 Javascript
python语言使用技巧分享
2016/05/31 Python
Python文件操作之合并文本文件内容示例代码
2017/09/19 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
2018/03/08 Python
Python 25行代码实现的RSA算法详解
2018/04/10 Python
Python编写一个优美的下载器
2018/04/15 Python
Python实现的NN神经网络算法完整示例
2018/06/19 Python
Python中asyncio与aiohttp入门教程
2018/10/16 Python
Python文件如何引入?详解引入Python文件步骤
2018/12/10 Python
numpy基础教程之np.linalg
2019/02/12 Python
对Python的交互模式和直接运行.py文件的区别详解
2019/06/29 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
使用pandas读取文件的实现
2019/07/31 Python
美国眼镜网站:EyeBuyDirect
2017/04/13 全球购物
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
会计专业毕业生自荐信范文
2013/12/20 职场文书
个性与发展自我评价
2014/02/11 职场文书
vue-router中hash模式与history模式的区别
2021/06/23 Vue.js