av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

css3 - 為什么運(yùn)行動(dòng)畫后,原本居中的位置卻發(fā)生了偏移?

瀏覽:132日期:2023-06-23 15:07:21

問(wèn)題描述

為什么運(yùn)行動(dòng)畫后,原本居中的位置卻發(fā)生了偏移?

<!DOCTYPE html><html> <head><meta charset='utf-8'><title></title><style type='text/css'>*{padding: 0px;margin: 0px; } .box1{width: 600px;height: 200px;background: orange;position: relative; } .box1 span{position: absolute;border: 8px solid #fff;border-top: 8px solid transparent;border-radius: 999px;top: 50%;left: 50%;transform: translate(-50%,-50%); } .box1 span:nth-child(1){width: 80px;height: 80px;/*animation: span1 2s linear infinite ;*/ } .box1 span:nth-child(2){width: 40px;height: 40px;/*animation: span2 1s linear infinite ;*/ }@-webkit-keyframes span1{0%{transform: rotate(360deg); opacity: 1;}50%{transform: rotate(180deg); opacity: .5;}100%{transform: rotate(0deg); opacity: 0;} } @-webkit-keyframes span2{0%{transform: rotate(0deg); opacity: .5;}50%{transform: rotate(180deg); opacity: 1;}100%{transform: rotate(360deg); opacity: .5;} } </style> </head> <body><p class='box1'> <span></span> <span></span></p></body>

</html>css3 - 為什么運(yùn)行動(dòng)畫后,原本居中的位置卻發(fā)生了偏移?

css3 - 為什么運(yùn)行動(dòng)畫后,原本居中的位置卻發(fā)生了偏移?

問(wèn)題解答

回答1:

.box1 span:nth-child(1){ width: 80px; height: 80px; animation: span1 2s linear infinite ; margin: -40px 0 0 -40px;}.box1 span:nth-child(2){ width: 40px; height: 40px; animation: span2 1s linear infinite ; margin: -20px 0 0 -20px;}回答2:

這個(gè)坑我碰到過(guò),你的定位轉(zhuǎn)換別用transfrom,改成margin-left:-50%width;用了transfrom他會(huì)把初始位置定位到left:50%的地方。

回答3:

transform-origin: center;回答4:

.box1 span{

position: absolute;border: 8px solid #fff;border-top: 8px solid transparent;border-radius: 999px;top: 50%;left: 50%;transform: translate(-50%,-50%);**transform-origin: 0 0;**

}@-webkit-keyframes span1{

0%{transform: rotate(360deg) **translate(-50%,-50%);** opacity: 1;}50%{transform: rotate(180deg) **translate(-50%,-50%);** opacity: .5;}100%{transform: rotate(0deg) **translate(-50%,-50%);** opacity: 0;}

}@-webkit-keyframes span2{

0%{transform: rotate(0deg) **translate(-50%,-50%);** opacity: .5;}50%{transform: rotate(180deg) **translate(-50%,-50%);** opacity: 1;}100%{transform: rotate(360deg) **translate(-50%,-50%);** opacity: .5;}

}

回答5:

原因是樓上說(shuō)的,因?yàn)橛昧薱ss3動(dòng)畫,所上面設(shè)置偏移的時(shí)候不要用transfrom,順手把具體的代碼寫出來(lái):

<!DOCTYPE html><html><head> <meta charset='utf-8'> <title></title> <style type='text/css'>* { padding: 0px; margin: 0px;}.box1 { width: 600px; height: 200px; background: orange; position: relative;}.box1 span { position: absolute; border: 8px solid #fff; border-top: 8px solid transparent; border-radius: 999px; top: 50%; left: 50%; /*移除這里定位*/}.box1 span:nth-child(1) { width: 80px; height: 80px; /*新增*/ margin-left: -40px; margin-top: -40px; animation: span1 2s linear infinite ;}.box1 span:nth-child(2) { width: 40px; height: 40px; /*新增*/ margin-left: -20px; margin-top: -20px; animation: span2 1s linear infinite ;}@keyframes span1 { 0% {transform: rotate(360deg);opacity: 1; } 50% {transform: rotate(180deg);opacity: .5; } 100% {transform: rotate(0deg);opacity: 0; }}@-webkit-keyframes span1 { 0% {transform: rotate(360deg);opacity: 1; } 50% {transform: rotate(180deg);opacity: .5; } 100% {transform: rotate(0deg);opacity: 0; }}@-webkit-keyframes span2 { 0% {transform: rotate(0deg);opacity: .5; } 50% {transform: rotate(180deg);opacity: 1; } 100% {transform: rotate(360deg);opacity: .5; }} </style></head><body> <p class='box1'><span></span><span></span> </p></body></html>回答6:

你需要用絕對(duì)定位將要旋轉(zhuǎn)的元素的初始點(diǎn)定位到元素的中心,正常的初始點(diǎn)是在左上用left:50%;top:50%;margin-left:-20px/元素的二分之一/;margin-top:-20px/元素的二分之一/;這樣元素的旋轉(zhuǎn)就不會(huì)出現(xiàn)交錯(cuò)了。

標(biāo)簽: CSS
主站蜘蛛池模板: 国产一区免费 | 人人干人人草 | 欧美激情一区二区三区 | 一区二区三区国产视频 | 69视频网站 | 亚洲日本视频 | 天天干网站 | 欧美在线观看一区 | 成人欧美一区二区三区黑人孕妇 | 一区视频在线 | av不卡在线播放 | 一区二区三区成人 | 日韩黄色影院 | 欧美爱爱网站 | 黄色小视频在线观看免费 | 一级黄色片免费观看 | 一区二区美女 | 在线观看不卡av | 丁香激情网 | 日韩城人免费 | 国产女人18毛片18精品 | 国产视频www| 成人av播放| 欧美一级特黄视频 | 亚洲福利网站 | 性史性dvd影片农村毛片 | 亚洲美女视频 | 午夜国产在线 | 免费看黄色小视频 | 亚洲自拍偷拍一区 | 国产91在线观看 | 精品免费在线 | 成人午夜在线视频 | 国产精品免费一区 | 国产精品久久久久久99 | 日本理伦片午夜理伦片 | 国产精品一级二级 | 伊人成人在线视频 | 亚洲精品乱码久久久久久蜜桃91 | 欧美日韩国产在线播放 | 大乳女喂男人吃奶 |