博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css 渐变、圆角、制作球体、气泡动画
阅读量:5876 次
发布时间:2019-06-19

本文共 2506 字,大约阅读时间需要 8 分钟。

css 渐变、圆角、制作球体、气泡动画

制作一个球体

  1. 制作一个基本图形圆
// 基本图形
// css.circle { display: block; background: black; border-radius: 50%; height: 300px; width: 300px; margin: 0;}复制代码

2.为圆添加径向渐变

.circle {  display: block;  background: black;  border-radius: 50%;  height: 300px;  width: 300px;  margin: 0;  background: radial-gradient(circle at 100px 100px, #5cabff, #000);}复制代码
  1. 至此已经创建了一个看起来像3d的球体,近进一步美化,使他更好看一些。

3D&阴影

  • 根据应用于曲面的着色阴影,可以创建不同的外观。首先,让我们设置一个场景来放球。
.stage { width: 300px; height: 300px; display: inline-block; margin: 20px; perspective: 1200px; perspective-origin: 50% 50%;}.ball { display: block; background: black; margin: 0; border-radius: 50%; height: 300px; width: 300px; background: radial-gradient(circle at 100px 100px, #5cabff, #000);}.ball .shadow { position: absolute; width: 100%; height: 100%; background: radial-gradient(circle at 50% 50%, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0) 50%); transform: rotateX(90deg) translateZ(-150px); z-index: -1;}复制代码

利用伪类元素在曲面上着色

.ball { display: inline-block; width: 100%; height: 100%; margin: 0; border-radius: 50%; background: radial-gradient(circle at 50% 120%, #323232, #0a0a0a 80%, #000000 100%);}.ball:before { content: ""; position: absolute; background: radial-gradient(circle at 50% 120%, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 70%); border-radius: 50%; bottom: 2.5%; left: 5%; opacity: 0.6; height: 100%; width: 90%; -webkit-filter: blur(5px); z-index: 2;}.ball:after { width: 100%; height: 100%; content: ""; position: absolute; top: 5%; left: 10%; border-radius: 50%; background: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8) 14%, rgba(255, 255, 255, 0) 24%); transform: translateX(-80px) translateY(-90px) skewX(-20deg); -webkit-filter: blur(10px);}.ball .shadow { position: absolute; width: 100%; height: 100%; background: radial-gradient(circle at 50% 50%, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0) 50%); transform: rotateX(90deg) translateZ(-150px); z-index: -1;}.stage { width: 300px; height: 300px; display: inline-block; margin: 20px; perspective: 1200px; perspective-origin: 50% 50%;}复制代码

气泡动画

复制代码

眼睛动画

复制代码

地球仪

  • 利用一张平铺的世界地图作为背景图片,通过图片不断改变background-position位置
复制代码

参考链接

转载地址:http://fjkix.baihongyu.com/

你可能感兴趣的文章
MVC输出字符串常用四个方式
查看>>
LeetCode – LRU Cache (Java)
查看>>
JavaScript高级程序设计--对象,数组(栈方法,队列方法,重排序方法,迭代方法)...
查看>>
【转】 学习ios(必看经典)牛人40天精通iOS开发的学习方法【2015.12.2
查看>>
nginx+php的使用
查看>>
在 ASP.NET MVC 中使用异步控制器
查看>>
SQL语句的执行过程
查看>>
Silverlight开发历程—动画(线性动画)
查看>>
详解Linux中Load average负载
查看>>
HTTP 协议 Cache-Control 头——性能啊~~~
查看>>
丢包补偿技术概述
查看>>
PHP遍历文件夹及子文件夹所有文件
查看>>
WinForm程序中两份mdf文件问题的解决
查看>>
【转】唯快不破:创业公司如何高效的进行产品研发管理
查看>>
Spark RDD、DataFrame原理及操作详解
查看>>
程序计数器、反汇编工具
查看>>
Android N: jack server failed
查看>>
007-Shell test 命令,[],[[]]
查看>>
关于Linux系统使用遇到的问题-1:vi 打开只读(readonly)文件如何退出保存?
查看>>
pandas 按照某一列进行排序
查看>>