国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

以表單輸入和滑桿實(shí)現(xiàn)物件的轉(zhuǎn)動(dòng)/旋轉(zhuǎn)
P粉007288593
P粉007288593 2023-08-16 16:16:28
0
1
640
<p>我有一個(gè)名為#person的對(duì)象,我需要用滑桿的輸入將其從-180度旋轉(zhuǎn)到180度。我已經(jīng)使滑桿與輸入框同步,以顯示當(dāng)前角度值,並嘗試編寫了一個(gè)函數(shù),但它沒有起作用。我正在嘗試使用style.transform。在專案中使用了Bootstrap和jQueryUI,如果能使用這兩個(gè)框架而不是標(biāo)準(zhǔn)的JavaScript來(lái)解決問(wèn)題,也會(huì)有所幫助。 </p> <pre class="brush:php;toolbar:false;">HTML <label for="angleSlider" class="form-label">旋轉(zhuǎn)角度</label> <form> <input type="range" class="form-range w-75" id="thetaRange" min="-180" max="180" value=" value="0" oninput="this.form.thetaInput.value=this.value" /> <input type="number" id="thetaInput" min="-180" max="180" value="0" oninput="this.form.thetaRange.value=this.value" /> </form></pre> <pre class="brush:php;toolbar:false;">Javascript function rotatePerson() { const person = document.getElementById("person"); var angle = document.getElementById("thetaRange"); person.style.transform = "rotate(angle deg)" }</pre></p>
P粉007288593
P粉007288593

全部回覆(1)
P粉882357979

您提供的程式碼片段幾乎正確,但是在JavaScript程式碼的最後一行中存在一些問(wèn)題。以下是已更正的版本及其解釋:

function rotatePerson() {
    const person = document.getElementById("person");
    var angle = document.getElementById("thetaRange").value; // 獲取角度的值
    person.style.transform = "rotate(" + angle + "deg)"; // 將角度變量連接到transform屬性中
}

解釋:

1. rotatePerson 函數(shù)使用getElementById 選擇了具有ID 為"person" 的元素,並將其賦值為變數(shù)person。

2. 接下來(lái),它使用 getElementById 和存取 value 屬性從具有 ID 為 "thetaRange" 的元素中取得角度的值。該值表示滑桿上目前選擇的角度。

3. 最後,程式碼將 person 元素的 style.transform 屬性設(shè)為 rotate(" angle "deg)。這將動(dòng)態(tài)地將旋轉(zhuǎn)應(yīng)用於 person 元素,使用從滑桿取得的度數(shù)值 angle。

透過(guò)在滑桿值更改時(shí)呼叫 rotatePerson 函數(shù),人物元素將根據(jù)所選的角度進(jìn)行旋轉(zhuǎn)。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板