CSS布局、定位与动画(旋转太极实现)

关于css制作太极旋转动画 CSS(层叠样式表)是一种用于描述和控制网页外观和样式的标记语言。它HTML(超文本标记语言)一起使用,用于将网页内容从其呈现方式(如颜色、字体、布局等)分离出来。CSS通过选择器(selector)和声明块(declaration block)的组合来定义样式规则。选择器指定了要应用样式的HTML元素,而声明块定义了要应用的具体样式属性和对应的值。CSS的特点包括:分离关注点:通过将样式HTML分离,使得网页的结构和内容设计和样式分开,提高了代码的可维护性和复用性。层叠性。 阅读详情

CSS布局和定位

div默认占整行

float浮起来排列(设定左或右边界)

子元素绝对定位

 position: absolute;

1.初始位置在左上

2.通过left和top控制x、y轴

父元素相对定位

position: relative;

z-index   覆盖优先级

border-radiu边框弯曲程度  solid black 设定黑色

1个值定义4边

2值定义对角

4值按顺时针定义   

动画集成属性

设定名

运动时间

延迟

次数 (infinite无限次)

运动轨迹:线性

移动路线:往返

行进模式:前进

动画表头声明 设置路径

旋转太极实现代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>旋转太极</title>
    <style>
        .fu{
            width:500px;
            height:500px;
            border:1px solid black;
            background-color:gainsboro;
            animation: taiji 2s linear infinite ;

        }/*定义父类class*/
        .fu>div{
            position: absolute;

        }/*子代选择器*/

        .z1{
            width: 250px;
            height: 500px;
            background-color: black;
            border-radius: 250px 0px 0px 250px;
        }
        .z2{
            width: 250px;
            height: 500px;
            background-color:white;
            border-radius: 0px 250px 250px 0px;
            left:250px;
        }
        .z3{
            width:250px;
            height:250px;
            background: white;
            border-radius: 50%;
            z-index: 1;
            left: 125px;
        }
        .z4{
            width:250px;
            height:250px;
            background: black;
            border-radius: 50%;
            z-index: 1;
            left: 125px;
            top: 250px;
        }
        .z5{
            width:90px;
            height:90px;
            background: black;
            border-radius: 50%;
            z-index: 1;
            left:200px;
            top: 80px;
        }
        .z6{
            width:90px;
            height:90px;
            background: white;
            border-radius: 50%;
            z-index: 1;
            left:200px;
            top: 350px;
        }
        @keyframes taiji {
            from {
                transform: rotate(0deg);
            }
            to {
                transform: rotate(360deg);
            }
        }/*动画声明*/
    </style>
</head>
<body>

<div class="fu">
    <div class="z1"></div>
    <div class="z2"></div>
    <div class="z3"></div>
    <div class="z4"></div>
    <div class="z5"></div>
    <div class="z6"></div>

</div>

</body>
</html>

前端动画旋转太极 前端小练习之旋转太极 阅读详情

相关推荐

改进爬山算法之六:随机重启爬山算法(Random-Restart Hill Climbing,RRHC)

随机重启爬山算法(Random-Restart Hill Climbing,RRHC)是爬山算法的一种改进策略,是一种启发式搜索算法,旨在通过随机重启来克服传统爬山算法容易陷入局部最优解的局限性,并增加找到全局最优解的概率。随机重启爬山算法通过在多次运行中不断尝试不同的初始解,并在每次运行中执行标准的爬山算法,最终选择所有运行中找到的最佳解作为最终结果。(1)计算复杂度:由于需要多次运行爬山算法,因此算法的计算复杂度可能较高,特别是在解空间较大或每次迭代需要较长时间的情况下。

搏博的专栏 2149

使用CSS实现旋转效果

其中之一就是旋转效果,通过CSS旋转属性,我们可以使元素在页面中以不同的角度旋转。你可以根据自己的需求和创意,调整旋转角度、元素样式以及触发旋转的交互方式,以创建各种各样的炫酷旋转效果。除了使用固定的角度值,我们还可以使用CSS变量或JavaScript动态地改变旋转角度。通过运行上述代码,你将看到一个初始状态下不旋转的红色正方形盒子,当鼠标悬停在盒子上时,它将逆时针旋转180度。函数接受一个角度参数,单位为度(deg),正值表示顺时针旋转,负值表示逆时针旋转。要实现旋转效果,我们可以使用CSS的。

TechPulseZ的博客 433

嵌入式Linux开发必备:设备树插件动态加载实战指南(RK356x平台为例)

本文以RK356x平台为例,详细介绍了嵌入式Linux开发中设备树插件的动态加载实战。通过configfs接口,开发者可以在系统运行时动态修改硬件配置,实现外设的即插即用调试,无需重启设备,极大提升了开发调试效率。

w7x8y9z的博客 420

利用css实现太极图的制作(带旋转动画) (课程实践教学项目)

实现旋转太极

老板别放辣椒!!的博客 2204

用html和css纯代码制作会旋转太极图(详细讲解)点赞加关注,经典案例持续更新~

旋转太极实现思路,将盒子设置很粗的边框,再将盒子设置成圆形,最后将需要的盒子组合在一起形成的太极图。

小十七的个人分享博客 1451

CSS大揭秘:如何用少量代码实现惊人效果,你绝对不能错过的CSS技巧!由简到难~旋转太极八卦图

@keyframes 的基本语法示例: @keyframes animation-name { 0% { /* 定义动画开始时的样式 */ } 50% { /* 定义动画进行到一半时的样式 */ } 100% { /* 定义动画结束时的样式 */ } div { animation: myAnimation 2s linear 1s infinite alternate; } }

m0_70031574的博客 474

CSS-9 transform语法常用函数;平移/旋转/倾斜 函数;css居中-水平居中,垂直居中,上下左右居中;transition过渡动画;Animation

transform语法常用函数;平移tranlate(X,Y)/旋转rotate(X,Y)/设置原点tansform-origin(X,Y)/倾斜skew(X,Y) 函数;css居中-水平居中,垂直居中,上下左右居中;transition过渡动画;Animation

qq_54075517的博客 1876

CSS旋转太极

CSS太极图 看了CSS开发者大会各位大佬的分享,万物皆可CSS不再是随口说说的 我的有趣的CSS仓库也提供了在线预览有趣的CSS传送门,求star!!! 旋转太极-在线预览 先上图 布局思路 一、 画出两个长方形(宽是高的 二分之一即可)组成一个正方形,我们称为“大圆” CSS: .box { display: flex; margin: 0 auto; wi...

余光的博客 1054

Web前端太极八卦图的实现旋转动画定位、角度、坐标、JavaScript、animation、Html、Css

Web前端太极八卦图的实现旋转动画定位、角度、坐标、JavaScript、animation、Html、Css

CSDN博客主页地址:https://mengjian.blog.csdn.net/ 4686

CSS实现旋转太极图效果

太极的组成 两个黑白半圆拼接成一个大圆,大圆中有两个小的黑白半圆和两个更小的圆 具体图形如图所示 定义一个大框框w用来装太极, 定义两个矩形re(将其变为两个半圆) 定义两个小的矩形c(将其变为两个小的半圆) 定义两个小圆a 整体代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=de

可爱又迷人的反派少女 699

CSS布局案例 3-51 旋转太极图效果

文章目录前言实现过程1.步骤2.代码3.效果 前言 使用css3实现旋转太极图效果。 实现过程 1.步骤 太极旋转效果实现步骤: 1、先制作一个黑色大圆、半个白色大圆、两个一黑一白的中圆、两个一黑一白的小圆 2、将几个图形组合在一块形成太极(绝对定位实现) 3、整组都动起来(动画旋转实现) 2.代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <titl

dpl12的博客 503

css实现太极

css实现太极动画概览步骤划分区域绘制样式动画源码 概览 这是最终的效果 如何通过纯粹的css样式去实现这一动画呢?让我们一步一步来完成。 步骤 划分区域 我们先需要在html中绘制一个静止的太极图,这就需要将太极图划分成不同的区域,然后为每个区域添加相应的样式。 我们可以按照下图的方式来划分太极图区域: 其中,每个不同的区域以不同的颜色填充,这样一来可以看出,我们将太极图划分为了六个区域,为了方便区分,我们为每个区域添加独特的class名称,分别为:taichi–left、taichi–right

我一点也不皮的博客 1856

利用HTML+CSS+CSS3实现太极旋转动态图

太极旋转 html部分只需要一个大盒子和两个小盒子 <div class="warp"> <div class="left"></div> <div class="right"></div> </div> css样式部分 <style> .warp{ width: 200px; height: 100px;

weixin_46495501的博客 856

简陋中带点动画太极

简陋中带点动画太极图 一、效果 做一个简单的太极图,做个动画旋转;在太极图外做个背景,做一个背景放大缩小的动画效果。-逆战班 一、涉及知识点 1.定位position 相对定位position:relative:元素相对于最初位置定位,不会使元素脱离文档流。 绝对定位position:absolute:元素相对于父元素定位(若父元素无定位元素,相对于根元素html定位),使元素完全脱离文档流。 ...

weixin_46370422的博客 490

html水平翻转效果,利用纯css实现图片翻转的效果

实现效果图如下直接上代码吧1, body部分复制代码代码如下: 灰白的爱车 吉他boy 俊俏的horse2, style部分复制代码代码如下:* {padding: 0;margin: 0;}body {background-color: rgb(244, 244, 244);}.container {width: 1000px;m...

weixin_35582180的博客 654

运用CSS伪类属性,巧妙实现背景图片旋转效果

第一想到的是通过设置css3样式的transform: rotate(-45deg)。开发的时候遇到需要将背景图片旋转-45度。所以把背景图放到伪类中进行旋转就可以完美解决这个问题了。但是发现内容也跟着旋转了。UI给的图片是正的。

在这里,我乐于倾囊相授,分享我的技术心得、项目实战经验、技术技巧。希望能够惠及更多的开发者,助力大家在技术的海洋中扬帆远航。 4481

动画css实现旋转和平移效果

使用此循环动画

yheartbeats的博客 5025

css特效之父元素转动,子元素始终保持正的(公转不自转)

帮忙写了下,解决了旋转问题(公转不自转),但是五个子元素靠定位是没用的,想到大学老师教的偏移属性,找啊找,找到了。冲突,不能用在一个元素上,室友的方法是拆了,子元素转就行了,我不想写这么多重复代码,就想到,我多套一个盒子,然后转变思路,父转,子反方向转,但是因为无法定位元素位置,用的绝对定位的手动位置,根本算不准,导致出问题。需求:五个东西跟着父元素转,但是保持正面朝上。我开始的思路是:让父盒子转就行了。前端自学群计算机专业硕士女同学(不放一起就行了,解决了。

qq_43217258的博客 2556

css定位+旋转动画(在指定位旋转

<body> <div></div> </body> <style> body { position: relative; } div { position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); width: 100px; height: 100px; background-color: bisque; border-radius

Sleepless_er的博客 987

html怎么将旋转定位在中心,html – 定位旋转的div元素

如果您希望旋转横幅并将其固定在浏览器窗口的左侧,则可以使用transform-origin属性.默认情况下,它设置为50%50%.这是元素宽度和高度的50%(元素的中心).您可以尝试将原点设置为0%0%.这是横幅的左上角,然后围绕该角旋转.现在旋转了横幅,原点已成为横幅的左下角.您可以将它固定在浏览器窗口的左侧,如下所示:#side-banner {poition:fixed;left:0;top...

weixin_28781243的博客 850

Game-EC 驱动模块8.5.1[卓越版].e

独立团模块源码,过加密狗验证,绑定机器验证。支持win10

上一篇: HTML、CSS基础
下一篇: JS、JS-dom基础
woosm
博客等级 码龄4年 4粉丝 6原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值