前言: 对于设了渐变颜色的background,css会当做背景图片处理,这时直接设过渡transition会没有效果;

整理了两种用过的,给渐变背景加过渡的方法:

方法一:利用background-position,通过改变背景位置实现过渡

<div class="btn"></div>
.btn{background: linear-gradient(72deg,rgba(5,120,255,1) 0%,rgba(0,177,255,1) 50%,rgba(0,177,255,1) 100%);background-size: 200%;transition: background-position .3s;&:hover{background-position: 100% 0;}
}

方法二:写两层按钮,通过改变透明度opacity实现过渡(利用伪类before、after也可)

<div class="btn_save">搜索<div class="btn_save_hover">搜索</div>
</div>
.btn_save{text-align: center;line-height: 32px;background: linear-gradient(70deg, #0578ff 0%, #00afff 100%);color: #fff;transition: all .3s;position: relative;
}
.btn_save_hover{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(90deg, #05C1FF 0%, #05C1FF 100%);opacity: 0;transition: all .3s;
}
.btn_save:hover .btn_save_hover{opacity: 1;
}

css3 背景渐变色实现过渡效果相关推荐

  1. css3 实现背景渐变色与背景图片并存效果

    css3 实现背景渐变色与背景图片并存效果 先看效果 背景是渐变色+浅色透明图案组成,UI没有完全切成一张图,刚好试试看能不能使用 背景渐变+图片的效果. 对兼容性要求高的不要这样做,直接叫UI切合成 ...

  2. CSS3渐变色与过渡效果

    CSS3渐变色与过渡效果 CSS渐变色介绍 线性渐变 语法 线性渐变 线性渐变 - 对角 线性渐变-角度值单位(deg) 可以设置多个颜色渐变 使用透明度(transparent)颜色用rgab() ...

  3. android自定义渐变色,Android设置背景渐变色

    效果如图,本章只谈背景渐变色,仪表盘下一篇文章 实现步骤,只需两步: 1.在res/drawable中新建一个gradual_color_bg.xml 内容如下: android:startColor ...

  4. css3-3 css3背景样式

    css3-3 css3背景样式 一.总结 一句话总结:网站页面上的小图标集成在一张大图上面,是因为降低服务器负载,网站上的那些图片都可以下载下来,源码那里,或者工具那里. 1.background:# ...

  5. 百度SEO网页背景渐变色代码

    很漂亮网页背景渐变色代码,背景颜色不断变换,用来做网站背景还是挺不错的 下载地址: http://www.bytepan.com/77DYghsNOdA

  6. UIView设置背景渐变色

    UIView设置背景渐变色 // Allocate bitmap context CGContextRef bitmapContext = CGBitmapContextCreate(NULL, 32 ...

  7. html div background-image,css3背景background-image

    css3背景background-image CSS3中包含几个新的背景属性,提供更大背景元素控制. 在本章您将了解以下背景属性: background-size background-origin ...

  8. echarts5.0引入地图,背景渐变色,航线图,地图阴影

    效果图如下,文章末尾附全部代码:  参考: 1.航线图 Vue Echarts飞机航线图_Kinghiee的博客-CSDN博客 2.地图阴影 echarts中国地图实现阴影效果&自定义设置_K ...

  9. html设置body渐变色,css-body背景渐变色的CSS

    css-body背景渐变色的CSS 一.从上往下渐变 body{ FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,s ...

最新文章

  1. 网络负载均衡-负载均衡器
  2. 使用uni-app实现使用浏览器下载功能时,安卓端部分机型不兼容问题(小米/华为)
  3. Python Module — asyncio 协程并发
  4. 客户端升级为select模型
  5. 采用推理的方法认知单词、CBOW模型
  6. Leetcode 刷题笔记(二十四) ——动态规划篇之背包问题:01背包
  7. 网络通信基础知识简介
  8. python毕业设计作品基于django框架外卖点餐系统毕设成品(6)开题答辩PPT
  9. Ubuntu各版本下载安装知网论文阅读神器CAJViewer,并添加快捷图标启动方式
  10. 联想小新触摸板驱动_联想小新潮触摸板驱动_联想小新潮5000电脑触摸板驱动下载 v1.57 稳定版-126g驱动网...
  11. 转:C#数字、16进制字符串和字节之间互转 bin2hex
  12. 《你不可不知的50个建筑学知识》之哥特式建筑 1
  13. 如何手动启动消防广播_消防广播使用操作流程
  14. 第三阶段应用层——1.11 数码相册—setting_page设置页面的显存管理、页面规划、输入控制
  15. Servlet的三个名字
  16. 留学生 电脑安全与维护手册 (留学须知)
  17. OpenCV + ORC 实现身份证识别
  18. Android版本新特性(6-12)(13预览)
  19. ATA port 上插入盘后的错误处理(AHCI)
  20. linux怎么敲出特殊字符,如何在Linux中快速输入特殊字符

热门文章

  1. 月入千万的卖家,都是这样制造爆款的
  2. LeetCode题解(1834):单线程CPU(Python)
  3. 极光特效 html,FLASH教程:用Flash制作极光文字特效动画教程 - 学无忧
  4. 突发!搜狗指数于6月3日0时正式下线关闭服务
  5. SpringBoot+Caffeine+Redis声明式缓存
  6. 深蓝学院-多传感器融合定位课程-第5章-惯性导航原理及误差分析
  7. mysql 的innoDB和NDB数据库引擎
  8. dubbo的handler机制
  9. VU33P加速计算卡设计资料第613篇:基于VU33P的双路100G光纤网络加速计算卡
  10. java实现人员排日程