css3伸缩布局教学(css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效)
css3伸缩布局教学
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效首先 要使用transform-origin属性,必须使用transform 属性,其有很多属性,我们只需要用到transform的rotate属性(设置2D旋转角度),再搭配 transform-origin 设置其中心点。最后搭配css3动画属性animation。完成我们想要的效果。
先上效果图:
圆都是动态的。
步骤如下:
1、transform属性使用:
我们只需要利用这个属性设置我们需要这个点在圆上的那个位置。transform:rotate(你需要的度数deg)。另外我们需要注意一个点(如果是需要小圆分布在大圆的圆边上,我们需要给大圆设置相对属性position: relative,给小圆设置绝对属性position: absolute,来防止小圆跑到大圆外了)。这样我们就完成了第一步。
2、transform-origin属性使用:
首先我们需要明白transform-origin属性的意义。其可以设置3个属性,我理解为分别为依次XYZ三个轴。我们这里需要使用XY2个轴。其默认属性是 50% 50% 0。那么这是啥意思呢?很简单,就是以设置了这个transform-origin属性的节点的左上角为起始点。向X轴移动50%,Y轴移动50%。当然如果你想要的中心点不再该节点内,可以使用PX来指定节点外的中心点
第二步我们就能得到一个分部在大圆边界线上的小圆的效果了
3、animation属性使用:
同样,首先我们需要知道animation属性为动画,具体自己看文档。我们需要的就是这句话
animation:myfirst 10s linear infinite;
myfirst:为绑定@keyframes用的Id
10s: 时间
linear: 匀速
infinite: 持续不断
最后搭配@keyframes
@keyframes myfirst{ 0%{ transform: rotate(0); } 25%{ transform:rotate(90deg); } 50%{ transform:rotate(180deg); } 75%{ transform:rotate(270deg); } 100%{ transform: rotate(360deg); } }
完成了
到此这篇关于css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效的文章就介绍到这了,更多相关css3实现圆点分布在大圆上布局及旋转内容请搜索开心学习网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持开心学习网!
- css3多边形教学(使用css3绘制出各种几何图形)
- css3渐变样式怎么用(CSS3 background-image颜色渐变的实现代码)
- css3动画360循环旋转(利用纯CSS3实现文字向右循环闪过效果实例可用于移动端)
- css flex布局教程(详解CSS3伸缩布局盒模型Flex布局)
- css3菜单特效(超酷炫 CSS3垂直手风琴菜单)
- css3中的过渡属性的几种方法(基于CSS3实现的几个小loading效果)
- css3设置动画无限循环(css3 实现文字闪烁效果的三种方式示例代码)
- javascript编写的小游戏(CSS3 实现NES游戏机的示例代码)
- css3盒子布局(CSS3弹性伸缩布局之box布局)
- css3带阴影弹出窗口(CSS3解决移动页面上点击链接触发色块的问题)
- css3支持多重背景吗(真正了解CSS3背景下的@font face规则)
- css3伸缩布局教学(css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效)
- css3怎么构建阴影(详解css3 mask遮罩实现一些特效)
- css3弹性布局(CSS3弹性布局内容对齐justify-content属性使用详解)
- css3基础选择器有哪些(对CSS3选择器的研究详解)
- css3边框讲解(详解css3 object-fit属性)
- 三千年第一美女鞠婧祎出演白素贞pk杨紫,颜值胜赵雅芝王祖贤(三千年第一美女鞠婧祎出演白素贞pk杨紫)
- 成都轨道交通13号线一期工程最新进展(成都轨道交通13号线一期工程最新进展)
- 越南没事(越南没事情做)
- 重庆旅游攻略(重庆旅游3-4天攻略最佳线路)
- 周杰伦演唱会门票(周杰伦演唱会门票多少钱一张2023)
- 焕然一新 成都轨道集团官方网站改版上线(成都轨道集团官方网站改版上线)
热门推荐
- vue用手动上传图片(vue上传图片文件的多种实现方法)
- dedecms如何使用标签(DEDECMS首页调用最新评论和评论链接地址静态化实现代码)
- MySQL批量执行SQL脚本文件
- python高级面试题及答案(python面试题小结附答案实例代码)
- linux下如何启动phpstudy面板(详解phpstudy linux web面板小皮面板V0.2版本正式发布)
- 云服务器系统怎么选择(云服务器选择什么操作系统?)
- python复杂的验证码处理(Python 通过打码平台实现验证码的实现)
- dedecms标签调用大全(DedeCMS 5.7系统TAG标签伪静态设置)
- python中如何限制数字的个数(python 处理数字,把大于上限的数字置零实现方法)
- 安卓app开发用什么设计ui(AmazeUI框架搭建的方法步骤图文)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9