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实现文字向右循环闪过效果实例(可用于移动端)
Jun 15 HTML / CSS
CSS3中设置3D变形的transform-style属性详解
May 23 HTML / CSS
详解CSS3 rem(设置字体大小) 教程
Nov 21 HTML / CSS
css3 边框、背景、文本效果的实现代码
Mar 21 HTML / CSS
animation和transition的区别
Oct 12 HTML / CSS
HTML5 b和i标记将被赋予真正的语义
Jul 16 HTML / CSS
用html5实现语音搜索框的方法
Mar 18 HTML / CSS
分享全球十款超强HTML5开发工具
May 14 HTML / CSS
HTML5 canvas基本绘图之绘制五角星
Jun 27 HTML / CSS
关于h5中的fetch方法解读(小结)
Nov 15 HTML / CSS
td 内容自动换行 table表格td设置宽度后文字太多自动换行
Dec 24 HTML / CSS
html,css,javascript是怎样变成页面的
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
VML绘图板②脚本--VMLgraph.js、XMLtool.js
2006/10/09 PHP
php session安全问题分析
2011/06/24 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
2017/05/08 PHP
PHP操作Redis常用技巧总结
2018/04/24 PHP
PHP抽象类与接口的区别实例详解
2019/05/09 PHP
网页的标准,IMG不支持onload标签怎么办
2006/06/29 Javascript
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
javascript与CSS复习(《精通javascript》)
2010/06/29 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
2015/03/04 Javascript
jquery动态导航插件dynamicNav用法实例分析
2015/09/06 Javascript
详解JavaScript正则表达式之分组匹配及反向引用
2016/03/09 Javascript
解析浏览器端的AJAX缓存机制
2016/06/21 Javascript
功能强大的Bootstrap组件(结合js)
2016/08/03 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
jq stop()和:is(:animated)的用法及区别(详解)
2017/02/12 Javascript
JS解决position:sticky的兼容性问题的方法
2017/10/17 Javascript
JS实现十字坐标跟随鼠标效果
2017/12/25 Javascript
vue中导出Excel表格的实现代码
2018/10/18 Javascript
如何用RxJS实现Redux Form
2018/12/29 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
小程序封装wx.request请求并创建接口管理文件的实现
2019/04/29 Javascript
[45:16]完美世界DOTA2联赛循环赛 IO vs FTD BO2第二场 11.05
2020/11/06 DOTA
python备份文件的脚本
2008/08/11 Python
python使用marshal模块序列化实例
2014/09/25 Python
对python中的try、except、finally 执行顺序详解
2019/02/18 Python
python list的index()和find()的实现
2020/11/16 Python
纯CSS实现的大小渐变、渐远效果
2014/04/15 HTML / CSS
纯CSS3实现给头像加个光芒四射且旋转的背景动画效果
2014/05/07 HTML / CSS
印尼第一大家居、生活和家具电子商务:Ruparupa
2019/11/25 全球购物
物流仓管员岗位职责
2013/12/04 职场文书
中专生职业生涯规划书范文
2014/01/10 职场文书
八一演出活动方案
2014/02/03 职场文书
中年人生感言
2014/02/04 职场文书
矿泉水广告词
2014/03/20 职场文书
协议书格式模板
2016/03/24 职场文书