最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS實(shí)現(xiàn)拖拽進(jìn)度條改變元素透明度

 更新時(shí)間:2021年10月19日 16:30:41   作者:aiguangyuan  
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)拖拽進(jìn)度條改變元素透明度,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

今天要分享的是運(yùn)用原生JS拖拽進(jìn)度條改變元素透明度,效果如下:

以下是代碼實(shí)現(xiàn),歡迎大家復(fù)制粘貼。

<!DOCTYPE html>
<html>
 
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>原生JS拖拽進(jìn)度條改變元素透明度</title>
    <style>
        #parent {
            width: 400px;
            height: 20px;
            background: #CCC;
            position: relative;
            margin: 20px auto;
        }
 
        #div1 {
            width: 20px;
            height: 20px;
            background: red;
            cursor: pointer;
            position: absolute;
        }
 
        #div2 {
            width: 300px;
            height: 300px;
            margin: 0 auto;
            filter: alpha(opacity:0);
            opacity: 0;
            background: yellow;
        }
    </style>
 
    <script>
        window.onload = function () {
 
            var oDiv = document.getElementById('div1');
            var oParent = document.getElementById('parent');
            var oDiv2 = document.getElementById('div2');
 
            oDiv.onmousedown = function (ev) {
 
                var oEvent = ev || event;
                //計(jì)算鼠標(biāo)相對滑塊上的位置
                var disX = oEvent.clientX - oDiv.offsetLeft;
 
                document.onmousemove = function (ev) {
 
                    var oEvent = ev || event;
                    //計(jì)算滑塊的動(dòng)態(tài)left值
                    var l = oEvent.clientX - disX;
 
                    //限制拖拽范圍
                    if (l < 0) {
 
                        l = 0;
 
                    } else if (l > oParent.offsetWidth - oDiv.offsetWidth) {
 
                        l = oParent.offsetWidth - oDiv.offsetWidth;
                    }
 
                    oDiv.style.left = l + 'px';
 
                    //計(jì)算拖拽移動(dòng)距離與可拖動(dòng)總范圍的比例
                    var scale = l / (oParent.offsetWidth - oDiv.offsetWidth);
 
                    //讓Div2跟隨鼠標(biāo)的拖動(dòng)逐漸顯示與隱藏
                    oDiv2.style.filter = 'alpha(opacity:' + 100 * scale + ')';
                    oDiv2.style.opacity = scale;
 
                };
 
                document.onmouseup = function () {
 
                    document.onmousemove = null;
                    document.onmouseup = null;
                };
            };
        };
    </script>
</head>
 
<body>
    <div id="parent">
        <div id="div1"></div>
    </div>
    <div id="div2"></div>
</body>
 
</html>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • js+css使DIV始終居于屏幕中間 左下 左上 右上 右下的代碼集合

    js+css使DIV始終居于屏幕中間 左下 左上 右上 右下的代碼集合

    js+css使DIV始終居于屏幕中間 左下 左上 右上 右下的代碼集合,需要的朋友可以參考下。
    2011-03-03
  • 詳解自動(dòng)生成博客目錄案例

    詳解自動(dòng)生成博客目錄案例

    本文主要對自動(dòng)生成博客目錄的具體實(shí)現(xiàn)方法進(jìn)行介紹,需要的朋友可以看看
    2016-12-12
  • 微信小程序表單驗(yàn)證form提交錯(cuò)誤提示效果

    微信小程序表單驗(yàn)證form提交錯(cuò)誤提示效果

    這篇文章主要為大家詳細(xì)介紹了微信小程序表單驗(yàn)證form提交錯(cuò)誤提示效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • JavaScript中Function詳解

    JavaScript中Function詳解

    函數(shù)是由關(guān)鍵字function、函數(shù)名加一組參數(shù)及置于大括號中需要執(zhí)行的一段語義定義的。今天我們就來詳細(xì)講解一下JavaScript中的Function。
    2015-02-02
  • javascript ie6兼容position:fixed實(shí)現(xiàn)思路

    javascript ie6兼容position:fixed實(shí)現(xiàn)思路

    positon:fixed 讓HTML元素脫離文檔流固定在瀏覽器的某個(gè)位置,由于網(wǎng)頁中類似這樣的元素很多,所以本文的出現(xiàn)是很有必要的了,接下為大家介紹下javascript如何實(shí)現(xiàn)ie6下的position:fixed
    2013-04-04
  • 根據(jù)配置文件加載js依賴模塊

    根據(jù)配置文件加載js依賴模塊

    這篇文章主要介紹了根據(jù)配置文件加載js依賴模塊,解決方法是筆者自己的思路,拋磚引玉,需要的朋友可以參考下
    2014-12-12
  • 微信小程序如何訪問公眾號文章

    微信小程序如何訪問公眾號文章

    這篇文章主要介紹了微信小程序如何訪問公眾號文章,隨著小程序不斷的發(fā)展,現(xiàn)在個(gè)人的小程序也開放了很多功能了,個(gè)人小程序直接打開公眾號鏈接。在群里看到的一款小程序,點(diǎn)擊可以直接閱讀文章了,需要的朋友可以參考下
    2019-07-07
  • js replace 與replaceall實(shí)例用法詳解

    js replace 與replaceall實(shí)例用法詳解

    這篇文章介紹了js replace 與replaceall實(shí)例用法詳解,有需要的朋友可以參考一下
    2013-08-08
  • 微信小程序自定義支持圖片的彈窗

    微信小程序自定義支持圖片的彈窗

    這篇文章主要為大家詳細(xì)介紹了微信小程序自定義支持圖片的彈窗,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • JavaScript this綁定過程深入詳解

    JavaScript this綁定過程深入詳解

    這篇文章主要介紹了JavaScript this綁定過程,結(jié)合實(shí)例形式深入分析了JavaScript中this關(guān)鍵字的功能、原理、綁定方式及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2018-12-12

最新評論

武山县| 湖南省| 兴安盟| 永城市| 正阳县| 化州市| 广南县| 通道| 通榆县| 庆元县| 丽江市| 文安县| 和顺县| 克拉玛依市| 綦江县| 清镇市| 南召县| 怀远县| 宁波市| 张家界市| 鹤山市| 静海县| 崇左市| 关岭| 武汉市| 柏乡县| 青阳县| 武隆县| 甘肃省| 英吉沙县| 延庆县| 巴彦县| 白山市| 五常市| 竹溪县| 通化市| 东兴市| 金溪县| 余庆县| 观塘区| 敦化市|