问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

transform 属性如何让一个div不停的旋转

发布网友 发布时间:2022-04-06 12:58

我来回答

5个回答

懂视网 时间:2022-04-06 17:19

通过transform属性可以实现元素的旋转、缩放、倾斜、移动四种类型的转换。

在CSS3中,可以利用transform功能来实现文字或图像的旋转、缩放、倾斜、移动这四种类型的变形处理。接下来在文章中将为大家具体介绍如何使用transform属性

【推荐课程:css3教程】

旋转 rotate

用法:

transform: rotate(45deg);

一个参数角度,单位deg为度的意思,正数为顺时针旋转,负数为逆时针旋转,上述代码作用是顺时针旋转45度

div{
	width:200px;
	height: 200px;
	background-color: pink;
	transform: rotate(55deg);
}

效果图:

缩放 scale

用法:

transform: scale(0.5) 或者 transform: scale(0.5, 2);

参数表示缩放倍数;

一个参数时:表示水平和垂直同时缩放该倍率

两个参数时:第一个参数指定水平方向的缩放倍率,第二个参数指定垂直方向的缩放倍率。

div{
	width:200px;
	height: 200px;
	background-color: pink;
	transform: scale(0.5,1.2)
}

效果图:

倾斜 skew

用法:

transform: skew(30deg) 或者 transform: skew(30deg, 30deg);

参数表示倾斜角度,单位deg

一个参数时:表示水平方向的倾斜角度;

两个参数时:第一个参数表示水平方向的倾斜角度,第二个参数表示垂直方向的倾斜角度。

div{
	width:200px;
	height: 200px;
	background-color: pink;
	transform: skew(30deg, 30deg)
}

效果图:

Image 9.jpg

移动 translate

用法:

transform: translate(45px) 或者 transform: translate(45px, 150px);

参数表示移动距离,单位px,

一个参数时:表示水平方向的移动距离;

两个参数时:第一个参数表示水平方向的移动距离,第二个参数表示垂直方向的移动距离

div{
	width:200px;
	height: 200px;
	background-color: pink;
	transform:translate(45px, 150px);
}

效果图:

Image 10.jpg

热心网友 时间:2022-04-06 14:27

<!DOCTYPE HTML>
<html>
<head>
<meta charset=UTF-8>
<title>YuGiOh</title>
<style type="text/css">
#div {
position: absolute;
top: 50px;
left: 300px;
width: 300px;
height: 300px;
line-height: 300px;
text-align: center;
border: 1px solid black;
}
</style>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
var rotateHTML5 = function (limit)
    {
    var reg = /(rotate\([\-\+]?((\d+)(deg))\))/i;
    var wt = div.style['-webkit-transform'], wts = wt.match (reg);
    var $2 = RegExp.$2;
    console.log ($2);
    div.style['-webkit-transform'] = wt.replace ($2, parseFloat (RegExp.$3) + limit + RegExp.$4);
    }
    
    var rotateIE = function (obj)
    {
    var d = !!obj.d ? obj.d : 1;
    var r = d * Math.PI / 180;
    costheta = Math.cos (r);
    sintheta = Math.sin (r);
    obj.style.filter = "progid:DXImageTransform.Microsoft.Matrix()";
    var item = obj.filters.item (0);
    var width = obj.clientWidth;
    var height = obj.clientHeight;
    item.DX = -width / 2 * costheta + height / 2 * sintheta + width / 2;
    item.DY = -width / 2 * sintheta - height / 2 * costheta + height / 2;
    item.M11 = costheta;
    item.M12 = -sintheta;
    item.M21 = sintheta;
    item.M22 = costheta;
    obj.timer = setTimeout (function ()
    {
    var dx = d + 1;
    dx = dx > 360 ? 1 : dx;
    obj.d = dx;
    rotate (obj, dx);
    }, 30);
    };
    
    var start = function ()
    {
    if (!!div.interval)
    {
    clearInterval (div.interval);
    delete div.interval;
    }
    else
    {
    div.interval = setInterval (function ()
    {
    /.*webkit.*/i.test (navigator.userAgent) ? rotateHTML5 (1) : rotateIE (div);
    }, 30);
    }
    }
</script>
</head>
<body>
<button onclick="start();">rotate</button>
<div id="div" style="border-radius: 90px; -webkit-transform: rotate(10deg);">ROTATE</div>
</body>
</html>

热心网友 时间:2022-04-06 15:45

animation-iteration-count:infinite | <number> [ , infinite | <number> ]*

infinite:无限循环

<number>:指定对象动画的具体循环次数


你用CSS3写,可用上面  的样式让你的动画无限循环  

热心网友 时间:2022-04-06 17:20

让他自动不停旋转需要js,留言邮箱我给你一个例子。

热心网友 时间:2022-04-06 19:11

你可以直接照一张动态的图面呀
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
想你花就开了是什么意思 ...轻弹簧下端固定在水平面上.一个小球从弹簧正上方某一高度处由静止... ...弹簧下端固定在水平地面上,质量为m的小球从轻弹簧的正上方某一高处... ...一竖直弹簧下端固定于水平地面上,小球从弹簧的正上方高为h的地方自... ...结婚证,孩子户口也在女方家,男方可以要求拿抚养权吗? 小男孩适合戴哪些翡翠小男孩适合戴什么翡翠 产后尿道口痛是什么原因 产后尿道口疼怎么回事 ...同种点电荷连线上和中垂线上电势的变化规律 办理北京银行需要什么手续 深圳财务会计培训班哪个比较好 深圳会计实操培训哪里好 请问在深圳有好的可以教0基础会计的培训班吗? 深圳哪里有会计培训班 transform-style有几个属性值,其中的含义是什么? 我想参加会计培训不知深圳罗湖书城有那些培训机构,通过率高的! 深圳观澜附近哪儿有会计培训班吗 深 圳会计培训学校正 规吗? 深圳龙华新区会计培训机构排名? 深圳哪家会计培训机构比较好哪个好 深圳哪里有一对一会计培训机构 深圳公明有没有学会计的培训学校 深圳学会计培训有哪些机构 深 圳会计培训那里可靠呢? 7天 如何提高跑步速度 跑步太慢怎么办 我跑步跑得很慢,如何锻炼才能让我的跑步速度快速加快? 跑步慢怎么办 我跑的很慢怎么办? 跑步慢怎么办怎样跑快 夏深穿一条米色的裤子,那搭配哪种上衣会更为合适一些? 浅色裤子配什么颜色的上衣 春季换装指南,简约清新的轻熟风穿搭示范,减龄好看显气质的穿搭有哪些? 单位净值降低,为啥日涨幅为0 为什么单位净值和日涨幅都增加了收益却减少? 你好 我想知道基金的涨幅和单位净值有什么关系 单位净值越高提现就越多吗? 目前教育行业环境分析 拼多多交易快照可以被修改吗 转眼就是一生,转身就是一世是什么歌? 拼多多的商家已经把要退款的东西下架了,还不给退款该怎么办 一首伤感的歌求歌名,里面有歌词大致是“转身就是一辈子,你还等个啥,子欲孝而亲不在”? 回忆回忆总感觉人生他就是一场戏,眨眼一天,回头一年,转身就一辈子是什么歌? 拼多多外观被投诉,申请 站在海之涯望着天是什么歌 转眼一生转眼一世歌词怎么理解 路飞文唱《嘉宾》太有共鸣,这首歌中你有哪些感同身受? 跳绳可以减肥吗。 一个转身就是一辈子? 请问下十二生肖财运方位有哪些?