您现在的位置是:网站首页> 编程资料编程资料
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效CSS3 transform(变形)和transform-origin(变形原点)调试工具
2021-09-02
1068人已围观
简介 这篇文章主要介绍了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实现的3D隧道效果用CSS3画一个爱心css3 实现文字闪烁效果的三种方式示例代码六种css3实现的边框过渡效果CSS3 实现的动态星空背景jQuery+CSS3制作卡片式步骤操作ui交互特效代码基于CSS3画一个iPhoneCSS3 实现NES游戏机的示例代码
- 利用HTML5+css3+jquery+weui实现仿微信聊天界面功能HTML5仿微信聊天界面、微信朋友圈实例代码详解html5 canvas 微信海报分享(个人爬坑)HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能html5 canvas合成海报所遇问题及解决方案总结基于HTML5实现类似微信手机摇一摇功能(计算摇动次数)HTML5微信播放全屏问题的解决方法HTML5页面音视频在微信和app下自动播放的实现方法HTML5仿手机微信聊天界面微信端html5页面调用分享接口示例
- 分享一个H5原生form表单的checkbox特效代码CSS+HTML自定义checkbox效果的实例代码Html中使用自定义图片来实现checkbox显示的方法HTML的checkbox和radio样式美化的简单实例使用CSS修改HTML的checkbox效果的小示例分享HTML checkbox 点击说明文字即可选择/取消勾选状态
- HTML5混合开发二维码扫描以及调用本地摄像头Html5调用手机摄像头并实现人脸识别的实现html5调用摄像头功能的实现代码HTML5调用手机摄像头拍照的实现思路及代码HTML5 Canvas+JS控制电脑或手机上的摄像头实例html5调用摄像头实例代码
- 详解HTML5中垂直上下居中的解决方案html中table表格的内容水平和垂直居中显示HTML对于元素水平垂直居中的探讨关于html水平垂直居中的问题小结html元素水平居中、垂直居中、水平垂直居中于其父级元素的方法通过css控制HTML文本框中的文字垂直居中
- 详解HTML5新增标签HTML5各种头部meta标签的功能(推荐)HTML标签语义化(含H5)
- html5使用Canvas绘图的使用方法详解html5 canvas常用api总结(二)--绘图API 用html5的canvas和JavaScript创建一个绘图程序的简单实例html5-Canvas可以在web中绘制各种图形详解HTML5 canvas绘图基本使用方法
- 微信浏览器左上角返回按钮拦截功能微信app怎么更换默认浏览器? 微信选择浏览器的教程UC浏览器推出“抢票帮”功能 可让朋友帮你抢火车票UC浏览器如何使用微信摇一摇传图功能?qq浏览器微信功能怎么用 qq浏览器微信版使用教程搜狗浏览器怎么添加微信插件方便快捷登录微信在浏览器上进行微信版网页版聊天用电脑进行微信聊天UC浏览器怎么添加微信 UC浏览器电脑版添加微信方法 在手机不方便使用的情况下如何在浏览器上面进行微信版网页版聊天
- 基于HTML5 Canvas 实现商场监控实例详解html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
- HTML5实现视频直播功能思路详解html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
