利用只是点:animation、transform、transform-origin,摆动位置统一,就会实现同角度摆动。

代码实现:

#box{

width:300px;

height:300px;

border: 1px solid rgba(0, 140, 255, 0.623);

position: relative;

}

.center-circle{

width:20px;

height:20px;

background-color:rgb(216, 166, 28);

border-radius: 10px;

position: absolute;

top:0;

left:0;

bottom: 0;

right: 0;

margin: auto;

}

.plate-circle{

width:48px;

height:48px;

border-radius: 50%;

background-color: rgb(216, 166, 28);

position: absolute;

top:276px;

left:126px;

animation: pendulum-animation 4s linear infinite;

/*

transform-origin改变被转换元素的位置,默认值:50% 50% 0

将摆盘的转换位置定位与center-circle的中心的重合

*/

transform-origin: 50% -127px;

}

.connecting-line{

width:4px;

height:150px;

background-color: rgb(216, 166, 28);

position:absolute;

top: 50%;

left: 148px;

animation: pendulum-animation 4s linear infinite;

/*将摆盘的转换位置定位与center-circle的中心的重合*/

transform-origin: 50% 0;

}

@keyframes pendulum-animation{

0% {transform: rotate(0deg);}

25% {transform:rotate(-30deg)}

50% {transform: rotate(0deg);}

75% {transform: rotate(30deg);}

100% {transform: rotate(0deg);}

}

css如何设置图转30度,使用CSS实现左右30度的摆钟相关推荐

  1. css 雪碧图计算方式,前端必备 CSS Sprites雪碧图生成工具

    [摘要] CSS Sprites又称css精灵或者谐音css雪碧,是一种网页图片应用处理方式,今天为大家分享一个一键生成css雪碧图片的工具,复杂的事情简单化,提高开发效率. CSS Sprites又 ...

  2. html css实现自动滑动的轮播图,CSS 轮播图的实现(纯CSS,连续滑动无倒滑效果)...

    简单demo:使用HTML+CSS 实现轮播图(三张图为例,分别为:红.绿.蓝)的效果. 实现效果: 不能发视频,截图来代替吧 示意图1.png 示意图2.png 示意图3.png 实现思路 使用 d ...

  3. css 怎么设置盒子水平居中,用一段css实现盒子垂直水平居中方法(8种)-案例

    效果图 - 在线案例 css3中的属性:transform: translate(x,y) .box { width: 100px; height: 100px; background: orange ...

  4. html css图标怎么跟文字并排,CSS高级技巧:精灵图、字体图标、CSS三角做法、CSS用户界面样式、vertical-align属性应用、溢出文字省略号、常见布局技巧...

    CSS高级技巧目录 1.精灵图 使用原因:一个网页往往会有很多小的背景图片作为装饰,为了有效减少接收和发送请求的次数,提供页面加载速度,所以出现了精灵技术.核心原理就是将小图片整合到一张图里,这样浏览 ...

  5. css怎么设置图片的对比度?

    css怎么设置图片的对比度?下面本篇文章给大家介绍一下使用css设置图片对比度的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. css怎么设置图片的对比度? 在CSS中,可以使 ...

  6. android设置webview光标颜色,CSS自定义设置元素闪烁光标颜色

    这次给大家带来CSS自定义设置元素闪烁光标颜色,CSS自定义设置元素闪烁光标颜色的注意事项有哪些,下面就是实战案例,一起来看一下. 前言因为业务需求, 要求我们的input框内的文本与悬浮的光标颜色不 ...

  7. html中精灵图片路径,css中精灵图是什么意思?

    css中精灵图是什么意思?有什么用?下面本篇文章就来给大家介绍一下CSS 精灵图.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. css中精灵图是什么意思? css精灵图(sprit ...

  8. html设置自动滚动条,css滚动条设置

    用css怎么设置div滚动条的样式,可改变大小的 overflow: auto; 在需要时内容会自动添加滚动条 overflow: scroll; 总是显示滚动条 overflow-x: hidden ...

  9. css怎么设置背景图片自适应大小

    在css中,可以利用"background-size"属性设置背景图片自适应大小,该属性用于设置背景图片的大小,只需要给背景图片元素添加"background-size: ...

最新文章

  1. Keras正式从TensorFlow分离:结束API混乱与耗时编译
  2. delphi Bpl 学习杂记
  3. 王超:奇虎360MongoDB
  4. css div漂浮向下,DIV+CSS固定底部的漂浮广告
  5. 深入理解Java中的String
  6. Xshell5 提示要继续使用此程序,您必须应用最新的更新或使用新版本
  7. Telltale:看Netflix如何简化应用程序监控体系
  8. Spark入门(三)Idea构建spark项目
  9. 【C++grammar】文件系统以及path类使用
  10. 下载并安装Redis教程
  11. o2o电商模式的创业机会有哪些?
  12. 第五回 人似秋鸿来有信,事如春梦了无痕
  13. Python分析【崩坏学园2】凝魔纹心所输出
  14. CAD2014安装一整套流程
  15. 去除百度搜索列表中广告的方法-电脑端
  16. 计算机组装配置(之电源选购)
  17. 解决AMD Software提示图形驱动版本不匹配问题
  18. 服务器配置信息怎么查看,查看服务器配置信息
  19. 2022年7月上市公司新闻事件分析总结报告
  20. 戴尔r510服务器加硬盘没反应,戴尔R510_R410_R610_R710等所有服务器安装win2003解决办法...

热门文章

  1. 解决HttpServletRequest的输入流只能读取一次的问题(转)
  2. 安装debian第一天遇到的几个问题及解决方案
  3. ubuntu中wifi显示被硬件禁用的解决方法
  4. svn cleanup failed–previous operation has not finished 解决方法
  5. 解决pip is configured with locations that require TLS/SSL问题
  6. 你如何检查选择器是否匹配jQuery中的内容? [重复]
  7. 获得插入行身份的最佳方法?
  8. 畅想下计算机/计算型设备的未来
  9. 使用Silverlight 2实现水中倒影效果
  10. .NET平台开源项目速览(8)Expression Evaluator表达式计算组件使用