渐变背景色动画

渐变色背景是不能通过 纯css 动画设置的。所以换一种思路通过 background-size 设置背景的大小,让我们渐变色背景一开始的时候不展示全部的背景,然后通过css动画改变 background-position 改变背景的位置,来实现渐变颜色动画

设置渐变背景:

设置 background-size: 200% 200%;

设置定义动画

div{animation: backgroundChange 4s ease alternate infinite;
}@keyframes backgroundChange {0% {background-position: 0% 0%;}100% {background-position: 100% 100%;}
}

完整代码

<div></div>div {width: 200px;height: 200px;background: linear-gradient(#0f4c82,#ed6663,#ffa372,#a8e6cf);background-size: 200% 200%;animation: backgroundChange 4s ease alternate infinite;
}@keyframes backgroundChange {0% {background-position: 0% 0%;}100% {background-position: 100% 100%;}
}

注: 记得先设置 background-size 在设置 background ,以为background会覆盖background-size,挺低级的错误但是不容易发现

文字贴合环绕图片

大家应该都用过文字环绕图片,直接给图片设置 float 即可

html<div><img src="../../assets/屏幕截图(6).png" alt="" /><p>这是一段很长的文字</p></div>cssimg {width: 100px;height: 100px;float: left;
}

但是当我们需要文字环绕logo时,大部分logo并不是完整的 块状图片,会有一些镂空 空白的区域

这时候就需要我们设置一个 shape-outside

这个属性 允许我们设置 元素的外轮廓,从而让文字贴合环绕, 支持  圆型:circle,多边形:polygon, 图片url

这里我们使用url 他会自动识别图片中空白的部分

html<div><img src="../../assets/xin.gif" alt="" /><p>这是一段很长的文字</p></div>cssimg {width: 100px;height: 100px;float: left;shape-outside: url(../../assets/xin.gif);
}

文档:shape-outside - CSS(层叠样式表) | MDN (mozilla.org)

纯css 渐变背景色动画 文字贴合环绕图片相关推荐

  1. 如何使用纯 CSS 创建翻牌动画

    下面的示例向您展示了如何使用纯 CSS 创建翻牌动画. 作者:坚果 公众号:"大前端之旅" 华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GV ...

  2. html怎么让图标动起来,让ICON生动起来 纯CSS实现带动画的天气图标

    让ICON生动起来 纯CSS实现带动画的天气图标 1月 20, 2016 评论 (1) Sponsor CSS3动画属性并不是很多,但重点其实是你怎样去运用它,从简单的hover状态或复杂的小动画,都 ...

  3. [css] 使用纯CSS代码实现动画的暂停与播放

    [css] 使用纯CSS代码实现动画的暂停与播放 一个属性:animation-play-state 取值:paused(暂停)|running(播放) hover取代点击 .stop:hover~. ...

  4. HTML5纯css实现爱心动画效果DW、vscode来自程序员的浪漫表白

    HTML5纯css实现爱心动画效果DW来自程序员的浪漫表白 一.拉面版 css部分 *{/* 初始化页面元素内外边距*/margin:0;padding: 0;}body{/* 弹性布局元素垂直水平居 ...

  5. html5制作天气动画背景,CSS icon图标之纯CSS实现带动画效果的天气图标

    CSS3动画属性并不是很多,但重点其实是你怎样去运用它,从简单的hover状态或复杂的小动画,都可以巧妙的用CSS3动画属性来实现. 今天主要是和大家分享一个比较有创意.实用的CSS天气图标动画,静态 ...

  6. css纯加载动画,纯CSS实现loading动画加载效果

    原标题:纯CSS实现loading动画加载效果 loading动画图标的做法有很多.一般不想麻烦的人直接嵌入一张gif的动态图标即可实现!虽然该方法方便快捷,但是对网站的加载速度优化方面还不是最好,制 ...

  7. css滤镜属性渐变_使用滤镜对CSS渐变进行动画处理

    css滤镜属性渐变 Officially, gradients can't yet be animated. However, using CSS filters, you can animate t ...

  8. html顺序进场动画,十六种炫酷纯css加载动画(一)

    一个好的开篇,会给你这个项目增加不少分值. 有没有遇到过打开页面加载一段时间,页面内容才加载出来.在等待加载的过程中页面却是空白页,给用户的体验特别不好,会让项目降一个档次.下面的十六种炫酷炸裂的cs ...

  9. 纯css渐变 在线生成,Color gradient generator:在线渐变色CSS代码生成小工具

    渐变色彩在视觉上可以产生层次感,这对常看单一颜色的人来说,会更加有吸引力,以往要做出渐变色,设计师都会倾向于使用图片,原因在于各家浏览器对 CSS 所支持的程度不相同,造成观感不佳的问题. 而如今浏览 ...

最新文章

  1. python实现gauss-seidel迭代公式_python实现高斯(Gauss)迭代法的例子
  2. 从入职快手3年股票3000w说起
  3. Linux下把目录拷贝到全部同名目录的脚本
  4. 利用dbms_metadata.get_ddl查看DDL语句(原创)
  5. Java黑皮书课后题第3章:*3.33(金融:比较成本)假设你要通过两种不同的包裹运输大米。你可能会编写一个程序来比较成本,该程序提示用户输入每个包裹的重量和价格,然后显示具有更优惠的包裹
  6. 哈佛大学计算机科学专,哈佛大学计算机科学专业
  7. 帅帅什么意思_为什么99%的花艺师都害怕创作?
  8. mysql二进制日志特点_MySQL二进制日志分析-概述篇
  9. wireshark linux远程,如何在SSH连接Linux的环境下使用wireshark抓包云边端架构?
  10. 生活杂记 - 丢东西
  11. Oracle数据泵对已经存在的表加载索引
  12. 计算机设备码的功能,电脑机器码,详细教您电脑机器码修改软件
  13. vs2015安装与配置
  14. 2022年第五届全国青少年人工智能创新挑战赛
  15. 在CentOS7上安装Mysql,无法启动提示错误:Failed to initialize DD Storage Engine
  16. 第十三届中国生物特征识别大会(CCBR2018)征文通知
  17. python ——找出 每行中长度超过3的单词
  18. 物流管理,快递单号查询查快递到哪了
  19. 安装linux系统出来7只小企鹅,在Red Hat Linux 9.0下安装小企鹅中文输入法
  20. Python实战之数字、日期和时间的高级处理

热门文章

  1. 基于javaweb+jsp的企业物资管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap Ajax)
  2. 利用教育优惠获取1个T的Onedrive同步盘
  3. mysqldump,select into outfile备份
  4. int类型变量的取值范围
  5. 伺服电机在工作中发出噪音是为什么呢?
  6. makefile 语法 /usr/bin/ld: cannot find -lxxxx
  7. 官宣 | iPayLinks艾贝盈 跨税云达成合作,为跨境企业健康出海保驾护航
  8. Java菜鸟补给站---AJAX和JSON
  9. HTML圆和圆角柜形的制作,造型越简单,工艺越复杂--外简内繁的圆角柜
  10. EndNote更改同步位置