当前位置: 首页 > news >正文

嘿客免费网站建设ui中有哪些做的好看的网站

嘿客免费网站建设,ui中有哪些做的好看的网站,推广普通话宣传内容,中国主流媒体平台有哪些先绘制一个电池#xff0c;电池头部和电池的身体 这里其实就是两个div#xff0c;使用z-index改变层级#xff0c;电池的身体盖住头部#xff0c;圆角使用border-radius完成 html部分,完整的css部分在最后 div classchargerBoxdiv classch…先绘制一个电池电池头部和电池的身体 这里其实就是两个div使用z-index改变层级电池的身体盖住头部圆角使用border-radius完成 html部分,完整的css部分在最后 div classchargerBoxdiv classchargerHead/divdiv classchargerBodydiv classwater/div/divdiv classshade/div /div绘制电池的css部分 .chargerBox{width: 200px;height: 200px;background: #eee;margin: 30px;padding: 50px;.chargerHead{width: 20px;height: 20px;background: #e9e9e9;border-radius: 4px;margin: 0 auto;box-shadow: 0px 0px 6px -2px #6d6d6d;animation: light 1s forwards linear 25s;}.chargerBody{width: 120px;height: 180px;margin: 0 auto;margin-top: -12px;border-radius: 15px 15px 10px 10px;z-index: 10;background-color: #fff;box-shadow: 0px 0px 6px -2px #6d6d6d;} }绘制完身体后开始给电池充电让电池身体内部动起来。 给电池内部添加一个divdiv的初始高度为0随着动画的播放慢慢的充满电池 这里充电的颜色可以改成渐变随着电量的饱和渐变的颜色也会随之更改linear-gradient渐变是不能直接更改颜色的这里可以使用 filter: hue-rotate();来修改图像的色相值从而达到渐变动画的效果。 下面是充电部分的代码 .water{width: 120px;height: 10px;position: absolute;bottom: 0;background: linear-gradient(0deg,#7F7FD5,#86A8E7,#91eae4);filter: hue-rotate(0deg); /**关于渐变普通的颜色更改是无效的只能通过filterhue-rotate色相旋转来实现颜色变化初始不变 */animation: riseWater 20s forwards linear;left: 50%;transform: translateX(-50%); } keyframes riseWater {from {height: 10px;}to {height: 100%;filter: hue-rotate(60deg); /* 颜色变化 */} }现在电池的电量已经充起来了写到这里充电的部分已经ok了剩下的就是让电量动起来像水一样流动 先绘制一个圆角矩形 border-radius: 45% 这个圆角矩形就是充电动画的关键静止的时候其实看不出来它与水流有什么关联咱们让它动起来观察一下 这一块就是水流动画的显示部分白色的是水流灰色的不展示上一步中已经写好了充电的动画这里只需要将该位置叠加到充电动画上面即可完成充电的水流效果。 水流一般是多层的所以这里可以再添加一个旋转的矩形两个矩形旋转的角度和时长不同并且更改其中一个矩形的rgba即可实现真实的水流效果。 .whiteBox{width: 300px;height: 300px;position: absolute;left: 50%;bottom: -10px;transform: translateX(-50%);animation: whiteBoxTop 25s forwards linear;::before{content: ;width: 100%;height: 100%;position: absolute;background: #fff;border-radius: 45% ;animation: whiteSpin 5s infinite linear;}::after{content: ;width: 101%;height: 101%;position: absolute;border-radius: 45% ;background: rgba(255,255,255,0.3);animation: whiteSpin2 7s infinite linear;} } keyframes whiteBoxTop {from {bottom: 0;}to {bottom: 190px;} }keyframes whiteSpin {from {transform:rotate(0deg);}to {transform:rotate(360deg);} }keyframes whiteSpin2 {from {transform:rotate(0deg);}to {transform:rotate(360deg);} }注意矩形的旋转必须是360度的否则会出现卡顿的情况因为无限循环的动画第一次循环结束后会回到最初的起点如果不是360度可能会发生旋转到某度例如200度的时候度数重置到0重新循环就会出现不流畅的画面。 做完水流动画后给电池的头部加一个动画延迟时间为充电设置的时间当电池充满时头部亮起表示电池已经充满。 我这里设置的充满时长为20s这里需要延迟25s因为水流的中间有凹陷的地方所以延迟时间需要大于充满时长才行。 .chargerHead{width: 20px;height: 20px;background: #e9e9e9;border-radius: 4px;margin: 0 auto;z-index: 10;box-shadow: 0px 0px 6px -2px #6d6d6d;animation: light 1s forwards linear 25s; /*延迟25s*/}keyframes light {from {background: #ffe793;}to {background: #ffe793;filter: contrast(200%); /*让头部亮起来 增加200%的饱和度*/}}完成这些后需要给电池增加渐变阴影让电池有厚度感和真实感这里创建一个div大小和电池一致通过给电池添加z-index使电池覆盖div使用filter: blur(20px)来让底部的div高斯模糊从而实现阴影的效果阴影和电池的颜色保持一致动态渐变并且div的动画时长和高度也和电池保持一致。 /* 渐变阴影 */ .shade{width: 120px;height: 0px;margin: 0 auto;margin-top: 0px;border-radius: 15px 15px 15px 15px;background: linear-gradient(0deg,#7F7FD5,#86A8E7,#91eae4);filter: blur(10px);animation: shadeBase 25s forwards linear; } keyframes shadeBase {from { height: 0px; margin-top: 0px;filter: blur(20px) hue-rotate(0deg); /* 颜色变化 */ }to { height: 180px; margin-top: -180px; /*高度和电池一致*/filter: blur(20px) hue-rotate(60deg); /* 颜色变化 */ }} }除了这种方案外还可以使用box-shadow实现阴影box-shadow使用rgba在动画渲染的同时修改rgba来实现阴影颜色的变化。 keyframes shadeBase {from { height: 0px; margin-top: 0px;box-shadow: 0px 0px 15px 10px rgba(143, 148, 227,0.2);}to { height: 180px; margin-top: -180px;box-shadow: 0px 5px 20px 5px rgba(203, 163, 238,0.8); }}下面是css部分的代码 .chargerBox{width: 200px;height: 200px;margin: 30px;padding: 50px;.chargerHead{width: 20px;height: 20px;background: #e9e9e9;border-radius: 4px;margin: 0 auto;z-index: 10;box-shadow: 0px 0px 6px -2px #6d6d6d;animation: light 1s forwards linear 25s;}keyframes light {from {background: #ffe793;}to {background: #ffe793;filter: contrast(200%);}}.chargerBody{width: 120px;height: 180px;margin: 0 auto;margin-top: -12px;border-radius: 15px 15px 10px 10px;z-index: 10;box-shadow: 0px 0px 6px -2px #6d6d6d;position: relative;overflow: hidden;.water{width: 120px;height: 10px;position: absolute;bottom: 0;background: linear-gradient(0deg,#7F7FD5,#86A8E7,#91eae4);filter: hue-rotate(0deg); /**关于渐变普通的颜色更改是无效的只能通过filterhue-rotate色相旋转来实现颜色变化初始不变 */animation: riseWater 20s forwards linear;left: 50%;transform: translateX(-50%);}keyframes riseWater {from {height: 10px;}to {height: 100%;filter: hue-rotate(60deg); /* 颜色变化 */}}.whiteBox{width: 300px;height: 300px;position: absolute;left: 50%;bottom: -10px;transform: translateX(-50%);animation: whiteBoxTop 25s forwards linear;::before{content: ;width: 100%;height: 100%;position: absolute;background: #fff;border-radius: 45% ;animation: whiteSpin 5s infinite linear;}::after{content: ;width: 101%;height: 101%;position: absolute;border-radius: 45% ;background: rgba(255,255,255,0.3);animation: whiteSpin2 7s infinite linear;}}keyframes whiteBoxTop {from {bottom: 0;}to {bottom: 190px;}}keyframes whiteSpin {from {transform:rotate(0deg);}to {transform:rotate(360deg);}}keyframes whiteSpin2 {from {transform:rotate(0deg);}to {transform:rotate(360deg);}}}/* 渐变阴影 */.shade{width: 120px;height: 0px;margin: 0 auto;margin-top: 0px;border-radius: 15px 15px 15px 15px;background: linear-gradient(0deg,#7F7FD5,#86A8E7,#91eae4);filter: blur(10px);animation: shadeBase 25s forwards linear;}keyframes shadeBase {from { height: 0px; margin-top: 0px;filter: blur(20px) hue-rotate(0deg); /* 颜色变化 */ }to { height: 180px; margin-top: -180px;filter: blur(20px) hue-rotate(60deg); /* 颜色变化 */ }} }该动画的灵感来自https://github.com/chokcoco/iCSS/issues/75 案例源码https://gitee.com/wang_fan_w/css-diary 如果觉得这篇文章对你有帮助欢迎点赞、收藏、转发哦~
http://www.hkea.cn/news/14430150/

相关文章:

  • 分析企业网站建设流程宁波专业做网站的公司
  • 深圳在哪些网站找什么好处网站添加备案
  • 海淘网站主要关键词WordPress同步某个表
  • 网站建设月总结wordpress的运用
  • 广东品牌网站建设多少钱网站导航栏的作用
  • 万网放网站青岛核酸检测最新消息
  • 郑州网站创建wordpress微信登录插件免费
  • 免费完整版的网站模板房地产最新消息是涨还是跌
  • 电子商务网站如何推广建设银行的官方网站
  • 个人业务网站源码php网页制作一般多少钱
  • 长春网站制作方案定制电商平台营销策划方案
  • 个人网站建设教程帝国文章网站模板
  • 国外贸易网站wordpress 导航栏代码
  • 一流导航设计网站厦门网站设计个人
  • 天元建设集团有限公司邮政编码英文网站seo
  • 服饰商城网站建设网站制作怎样快速
  • 如何做ico空投网站深圳住房和建设局网站在哪个网
  • 公司网站怎么做关键词海报设计网站免费
  • 安徽省建设监理有限公司网站做网站运营
  • 电子产品网站模板pc端网站建设电话
  • 做混剪素材网站鞋店网站建设方案
  • 怎么做网站logo四川省城乡建设网查询
  • 做物流的网站营销型网站设计公司哪里有
  • 网站视频弹窗广告代码南昌网站优化方案
  • 河南网站推广多少钱设计官网收费标准
  • 如何利用js来做网站表单网站流量能打开wifi打不开
  • 邵阳网站建设上科互联粤语seo是什么意思
  • 一个简单的动态页面网站需要数据库吗企业网站推广的主要方法
  • 用别人服务器做网站西安有关做网站的公司有哪些
  • 网站功能模块结构图网站静态代码检查 站长工具