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

lamp网站开发实战php可以做网站app吗

lamp网站开发实战,php可以做网站app吗,上海大型网站设计公司,wordpress免费教程使用纯 CSS Animation conic-gradient 实现一个环形图。 饼图的实现思路和环形图一样#xff0c;去掉中间的圆形遮盖 after 伪类元素即可。 一、构建基础样式 构建圆形节点和中间的遮盖元素。 stylebody {background-color: rgb(130, 226, 255);}.circle {top: 16…使用纯 CSS Animation conic-gradient 实现一个环形图。 饼图的实现思路和环形图一样去掉中间的圆形遮盖 after 伪类元素即可。 一、构建基础样式 构建圆形节点和中间的遮盖元素。 stylebody {background-color: rgb(130, 226, 255);}.circle {top: 160px;left: 160px;width: 300px;aspect-ratio: 1;border: 1px solid white;border-radius: 50%;position: relative;::after {content: ;position: absolute;top: 7px;left: 7px;width: 286px;height: 286px;border-radius: 50%;background: rgb(0, 183, 255);display: block;box-sizing: border-box;}} /stylebodydiv classcircle/div /body 二、设置环形、饼图 设置锥形渐变设置三个颜色transparentwhitetransparent方便后边通过动画动态调整 .circle {...background: conic-gradient(transparent 0 0, white 0 90deg, transparent 90deg 360deg);::after {...} } 三、添加动画 添加动画前将 background 重置一下 .circle {...background: conic-gradient(transparent 0 0, white 0 0, transparent 0 360deg);::after {...} } 然后添加动画 .circle {...animation: rotated 10s linear infinite;::after {...} } keyframes rotated {0% {background: conic-gradient(transparent 0 0, white 0 0, transparent 0 360deg);}12% {background: conic-gradient(transparent 0 0, white 0 90deg, transparent 90deg 360deg);}25% {background: conic-gradient(transparent 0 90deg, white 90deg 90deg, transparent 90deg 360deg);}37% {background: conic-gradient(transparent 0 90deg, white 90deg 180deg, transparent 180deg 360deg);}50% {background: conic-gradient(transparent 0 180deg, white 180deg 180deg, transparent 180deg 360deg);}62% {background: conic-gradient(transparent 0 180deg, white 180deg 270deg, transparent 270deg 360deg);}75% {background: conic-gradient(transparent 0 270deg, white 270deg 270deg, transparent 270deg 360deg);}87% {background: conic-gradient(transparent 0 270deg, white 270deg 360deg, transparent 360deg 360deg);}100% {background: conic-gradient(transparent 0 360deg, white 360deg 360deg, transparent 360deg 360deg);} } 可以看到为渐变gradient的元素设置animation、transition是不会有过渡的效果。这是由于gradient属性并不像width这类型的属性一样无法通过gradient的变化实现过渡效果。 四、解决过渡不生效的问题 使用 property 自定义属性在 gradient 各个颜色的起始、结束角度上使用。 重新调整 keyframes 中变化的属性不改变 gradient而是改变我们自定义的 angle 属性。 CSS变量和property-CSDN博客 stylebody {...}property --angle1 {syntax: angle;initial-value: 0deg;inherits: false;}property --angle2 {syntax: angle;initial-value: 0deg;inherits: false;}.circle {...background: conic-gradient(transparent 0 var(--angle1), white var(--angle1) var(--angle2), transparent var(--angle2) 360deg);...::after {...}}keyframes rotated {0% {--angle1: 0deg;--angle2: 0deg;/* background: conic-gradient(transparent 0 0, white 0 0, transparent 0 360deg); */}12% {--angle1: 0deg;--angle2: 90deg;/* background: conic-gradient(transparent 0 0, white 0 90deg, transparent 90deg 360deg); */}25% {--angle1: 90deg;--angle2: 90deg;/* background: conic-gradient(transparent 0 90deg, white 90deg 90deg, transparent 90deg 360deg); */}37% {--angle1: 90deg;--angle2: 180deg;/* background: conic-gradient(transparent 0 90deg, white 90deg 180deg, transparent 180deg 360deg); */}50% {--angle1: 180deg;--angle2: 180deg;/* background: conic-gradient(transparent 0 180deg, white 180deg 180deg, transparent 180deg 360deg); */}62% {--angle1: 180deg;--angle2: 270deg;/* background: conic-gradient(transparent 0 180deg, white 180deg 270deg, transparent 270deg 360deg); */}75% {--angle1: 270deg;--angle2: 270deg;/* background: conic-gradient(transparent 0 270deg, white 270deg 270deg, transparent 270deg 360deg); */}87% {--angle1: 270deg;--angle2: 360deg;/* background: conic-gradient(transparent 0 270deg, white 270deg 360deg, transparent 360deg 360deg); */}100% {--angle1: 360deg;--angle2: 360deg;/* background: conic-gradient(transparent 0 360deg, white 360deg 360deg, transparent 360deg 360deg); */}} /style 完整代码 !DOCTYPE html html langenheadmeta charsetUTF-8 /meta nameviewport contentwidthdevice-width, initial-scale1.0 /titleDocument/titlestylebody {background-color: rgb(130, 226, 255);}property --angle1 {syntax: angle;initial-value: 0deg;inherits: false;}property --angle2 {syntax: angle;initial-value: 0deg;inherits: false;}.circle {top: 160px;left: 160px;width: 300px;aspect-ratio: 1;border-radius: 50%;position: relative;background: conic-gradient(transparent 0 var(--angle1), white var(--angle1) var(--angle2), transparent var(--angle2) 360deg);animation: rotated 10s linear infinite;::after {content: ;position: absolute;top: 7px;left: 7px;width: 286px;height: 286px;border-radius: 50%;background: rgb(0, 183, 255);display: block;box-sizing: border-box;}}keyframes rotated {0% {--angle1: 0deg;--angle2: 0deg;/* background: conic-gradient(transparent 0 0, white 0 0, transparent 0 360deg); */}12% {--angle1: 0deg;--angle2: 90deg;/* background: conic-gradient(transparent 0 0, white 0 90deg, transparent 90deg 360deg); */}25% {--angle1: 90deg;--angle2: 90deg;/* background: conic-gradient(transparent 0 90deg, white 90deg 90deg, transparent 90deg 360deg); */}37% {--angle1: 90deg;--angle2: 180deg;/* background: conic-gradient(transparent 0 90deg, white 90deg 180deg, transparent 180deg 360deg); */}50% {--angle1: 180deg;--angle2: 180deg;/* background: conic-gradient(transparent 0 180deg, white 180deg 180deg, transparent 180deg 360deg); */}62% {--angle1: 180deg;--angle2: 270deg;/* background: conic-gradient(transparent 0 180deg, white 180deg 270deg, transparent 270deg 360deg); */}75% {--angle1: 270deg;--angle2: 270deg;/* background: conic-gradient(transparent 0 270deg, white 270deg 270deg, transparent 270deg 360deg); */}87% {--angle1: 270deg;--angle2: 360deg;/* background: conic-gradient(transparent 0 270deg, white 270deg 360deg, transparent 360deg 360deg); */}100% {--angle1: 360deg;--angle2: 360deg;/* background: conic-gradient(transparent 0 360deg, white 360deg 360deg, transparent 360deg 360deg); */}}/style/headbodydiv classcircle/div/body /html饼图例子 !DOCTYPE html html langenheadmeta charsetUTF-8 /meta nameviewport contentwidthdevice-width, initial-scale1.0 /titleDocument/titlestylebody {background-color: rgb(130, 226, 255);}property --angle {syntax: angle;initial-value: 0deg;inherits: false;}.circle {top: 160px;left: 160px;width: 300px;aspect-ratio: 1;border: 1px solid white;border-radius: 50%;position: relative;background: conic-gradient(white 0 var(--angle), transparent var(--angle) 360deg);transition: --angle 0.5s linear;:hover {--angle: 360deg;}}/style/headbodydiv classcircle/div/body /htmlGIF 略显卡顿
http://www.dnsts.com.cn/news/194515.html

相关文章:

  • 电子商务网站建设ppt模板西安建设工程信息网诚信平台
  • 做推广的网站wordpress免费创建博客
  • 公司网站网址注册和备案哪里找网站建设容易学吗
  • 网站销售系统怎么做从零开始学微信公众号运营推广
  • 公司注册网站怎么做菏泽网站建设价位
  • 建设一个网站要花多少时间wordpress网站源代码
  • 山东省建设工程执业资格中心网站织梦网站地图制作教程
  • 做词做曲网站建设网站的工作职责
  • 电商类网站开发方案营销型 展示类网站模板
  • 怎么自己做音乐网站企业微网站
  • 2015帝国cms网站鞍山市人力资源招聘信息网
  • 手把手教你如何建立自己的网站西安市网站搭建
  • 上海市企业服务云网站中国建设局网站首页
  • 自己怎么设置会员网站怎么看网站蜘蛛
  • 溧水区住房建设局网站关于进行网站建设费用的请示
  • 学做衣服网 缤纷网站网站重构
  • 大型电子商务网站开发开源cms建站系统
  • 网站怎么做的支付宝centos和wordpress
  • 网站站内logo怎么做网站建站的类型
  • 做网站pdf不能预览合肥信息网
  • wordpress 站外链接飘雪影视在线观看免费观看西瓜
  • 网站程序开发语言app是什么意思
  • 做老师好还是网站编辑好电子商务的网站建设过程
  • 公司做零申报在哪个网站上上海装修公司排名前20
  • 网站建设服务器篇北京企业网站建设
  • 无成本搭建属于自己的网站像芥末堆做内容的网站
  • 天津企朋做网站的公司成都网站建设好的公司
  • 做一个营销型的网站多少钱wordpress存放的目录在
  • 邢台网站建设报价怎么通过做网站挣钱
  • 无锡机关单位建设网站wordpress 窗口