久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

css3的transform屬性

瀏覽:104日期:2023-06-14 11:19:07

問題描述

當(dāng)你對一個(gè)元素進(jìn)行了translateY(10px)操作,再對它進(jìn)行rotateZ(45deg)操作,此時(shí)該元素的旋轉(zhuǎn)中心卻是以translateY之前的狀態(tài)作為旋轉(zhuǎn)中心,這是為什么?

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style media="screen"> * {margin: 0; padding: 0;} .b { width: 50px; height: 50px; /*border-radius: 50%;*/ background: #000; position: relative; }; ul { width: 20px; height: 20px; /*background: #fff;*/ position: absolute; top: 50%; left: 50%; margin-top: -10px; margin-left: -10px; } li { width: 20px; height: 2px; background: #fff; position: absolute; top: 50%; margin-top: (-1px); transform: translateY(3.75px); transition: all 1s; } li:nth-child(2) { transform: translateY(-3.75px); } </style> </head> <body> <div class="b"> <ul> <li></li> <li></li> </ul> </div> </body> <script type="text/javascript"> var b = document.querySelector('.b'); var lis = document.querySelectorAll('li'); var bol = false; b.addEventListener('click',function(){ bol = !bol; if(bol) { lis[0].style.transform = 'rotateZ(45deg)'; lis[1].style.transform = 'rotateZ(-45deg)'; } else { lis[0].style.transform = 'rotateZ(0deg)'; lis[1].style.transform = 'rotateZ(0deg)'; } }) </script></html>

問題解答

回答1:

都寫在一個(gè)transform里

var b = document.querySelector('.b'); var lis = document.querySelectorAll('li'); var bol = false; b.addEventListener('click',function(){ bol = !bol; if(bol) { lis[0].style.transform = 'rotateZ(45deg)'; lis[1].style.transform = 'rotateZ(-45deg)'; } else { lis[0].style.transform = 'translateY(3.75px) rotateZ(0deg)'; lis[1].style.transform = 'translateY(-3.75px) rotateZ(0deg)'; } })

標(biāo)簽: CSS
相關(guān)文章:
主站蜘蛛池模板: 新邵县| 安龙县| 上虞市| 宝丰县| 鹤岗市| 逊克县| 界首市| 敦化市| 会泽县| 海丰县| 惠州市| 沈丘县| 绥芬河市| 永宁县| 重庆市| 项城市| 琼结县| 隆子县| 河北省| 石泉县| 浦县| 新巴尔虎右旗| 凤山县| 特克斯县| 白玉县| 陵水| 延寿县| 新安县| 怀化市| 利川市| 清水县| 台湾省| 宁蒗| 兖州市| 长乐市| 珲春市| 中宁县| 南溪县| 松滋市| 陵川县| 临沂市|