91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript如何實現通過滑塊改變網頁顏色

發布時間:2021-08-31 10:29:43 來源:億速云 閱讀:144 作者:小新 欄目:開發技術

小編給大家分享一下JavaScript如何實現通過滑塊改變網頁顏色,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

首先要知道怎么樣來表示顏色,顏色的表示有四種方式:

1、用顏色的名稱來表示顏色:red,green...等

2、用#加16進制數表示:#FF0000/#F00 紅色、#00FF00/#0F0 綠色 ...等

3、用rgb值:rgb(0,0,0) 黑色、rgb(255,255,255) 白色....等

4、用rgba值表示:rgba(0,0,0,0.5) 半透明黑色、rgba(255,0,0,.5) 半透明紅色(a值表示透明度)

我用的是rgb值表示顏色的,r值,g值,b值的取值范圍都是0~255。

body中滑塊的設置:max是最大取值,min是最小取值,step是步進值,這里還有一個value屬性默認是取中間值

<body id="box">
<label for="r">r值</label>
<input type="range" max="255" min="0" step="1" id="r">
<label for="g">g值</label>
<input type="range" max="255" min="0" step="1" id="g">
<label for="b">b值</label>
<input type="range" max="255" min="0" step="1" id="b">
</body>

JavaScript:為每個滑塊設置change事件,當滑塊的值改變時就執行。

<script>
    //通過id獲取元素的函數
    function $(id) {
        return document.getElementById(id);
    }
    //獲取每個滑塊的值
    let r = $('r').value
    let g = $('g').value
    let b = $('b').value
    //通過id獲取元素
    let box = $('box')
    //設置網頁背景顏色
    box.style.background = 'rgb(' + r + ',' + g + ',' + b + ')';
    //為r值的滑塊設置事件
    $('r').addEventListener("change", function () {
        r = this.value;
        box.style.background = 'rgb(' + r + ',' + g + ',' + b + ')';
    })
    //為g值的滑塊設置事件
    $('g').addEventListener("change", function () {
        g = this.value;
        box.style.background = 'rgb(' + r + ',' + g + ',' + b + ')';
    })
    //為b值的滑塊設置事件
    $('b').addEventListener("change", function () {
        b = this.value
        box.style.background = 'rgb(' + r + ',' + g + ',' + b + ')';
    })
</script>

JavaScript如何實現通過滑塊改變網頁顏色

JavaScript如何實現通過滑塊改變網頁顏色

當然input中也有改變顏色的方法

<input type="color" onchange="document.body.style.backgroundColor=this.value">

JavaScript如何實現通過滑塊改變網頁顏色

看完了這篇文章,相信你對“JavaScript如何實現通過滑塊改變網頁顏色”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新宁县| 南皮县| 高密市| 嵊州市| 阿坝| 株洲县| 绥宁县| 城步| 丘北县| 长乐市| 若羌县| 自治县| 南召县| 永寿县| 页游| 成武县| 米林县| 汤原县| 旌德县| 平和县| 保靖县| 东方市| 阿坝县| 乐昌市| 长葛市| 宝山区| 定兴县| 房产| 瓮安县| 湄潭县| 蕲春县| 星子县| 鄂伦春自治旗| 新干县| 辉南县| 广平县| 白水县| 胶州市| 高平市| 唐河县| 正宁县|