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

CSS3和javascript中的transform

高洛峰
發(fā)布: 2016-11-30 16:23:03
原創(chuàng)
1967人瀏覽過

在javascript中,webkittransform 大概相當(dāng)于 transform 。transform 為標(biāo)準(zhǔn),webkittransform 適用于webkit瀏覽器。js中的webkittransform在css對(duì)應(yīng)于-webkit-transform屬性。

在css中transform 屬性向元素應(yīng)用 2d 或 3d 轉(zhuǎn)換。該屬性允許我們對(duì)元素進(jìn)行旋轉(zhuǎn)、縮放、移動(dòng)或傾斜。

先看一段沒有移動(dòng)div的代碼:

<style>
        #hovertreetf {
            border: 1px solid red;
            width: 120px;
            height: 120px;
        }
    </style><div id="hovertreetf">這是一個(gè)div,沒有移動(dòng)。何問起</div>
登錄后復(fù)制

css中transform 屬性可以把div移動(dòng)。例如:

<style>
        #hovertreetf {
            border: 1px solid red;
            width: 120px;
            height: 120px;
            transform: translateX(100px);
        }
    </style><div id="hovertreetf">這是一個(gè)div,使用css屬性transform移動(dòng)。何問起</div>
登錄后復(fù)制

其中 transform:translateX(100px) 表示id為hovertreetf的div元素水平向右移動(dòng)100像素。?

也可以使用js操作transform屬性使div移動(dòng),效果跟上面使用css的一樣。例如:

<style>
        #hovertreetf {
            border: 1px solid red;
            width: 120px;
            height: 120px;
        }
    </style><div id="hovertreetf">這是一個(gè)div,使用js操作transform移動(dòng)。何問起</div>
    <script>
        document.getElementById("hovertreetf").style.transform = "translateX(100px)";
    </script>
登錄后復(fù)制

上面說到WebkitTransform 大概相當(dāng)于 transform ,適用于Webkit瀏覽器。使用js操作WebkitTransform 也可以使div移動(dòng)。例如:

立即學(xué)習(xí)Java免費(fèi)學(xué)習(xí)筆記(深入)”;

<style>
        #hovertreetf {
            border: 1px solid red;
            width: 120px;
            height: 120px;
        }
    </style><div id="hovertreetf">這是一個(gè)div,使用js操作WebkitTransform移動(dòng)。何問起</div>
    <script>
        document.getElementById("hovertreetf").style.WebkitTransform = "translateX(100px)";
    </script>
登錄后復(fù)制

WebkitTransform在css對(duì)應(yīng)于-webkit-transform屬性,例如:

<style>
        #hovertreetf {
            border: 1px solid red;
            width: 120px;
            height: 120px;
            -webkit-transform: translateX(100px);
        }
    </style><div id="hovertreetf">這是一個(gè)div,使用css屬性 -webkit-transform 移動(dòng)。何問起</div>
登錄后復(fù)制

如果只使用css設(shè)置transform,而js沒有設(shè)置,那么js獲取transform屬性值為空,例如:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>關(guān)于css設(shè)置transform然后用js獲取的代碼_何問起</title>
    <meta charset="utf-8" />
    <style>
        #hovertreetf {border: 1px solid red;width: 120px;height: 120px;transform: translateX(100px);}
        #hovertreereusult{border:1px solid green;min-height:40px;margin:5px 0px;}
    </style>
</head>
<body>
    <div id="hovertreetf">這是一個(gè)div,使用css屬性transform移動(dòng)。js獲取transform值為空。何問起</div>
    <div id="hovertreereusult"></div>
    <input type="button" value="獲取transform屬性值" id="hovertreeget" />
    <script>
        document.getElementById("hover"+"treeget").addEventListener("click", function () {

            var h_transformValue = document.getElementById("hovertreetf").style.transform;

            //如果獲取到的是空字符串,則修改為文字:空
            if (h_transformValue == "")
                h_transformValue = "空";

            document.getElementById("hovertreereusult").innerText = "上面div的transform屬性值為:"+h_transformValue;
        })
    </script>
</body>
</html>
體驗(yàn)效果:http://hovertree.com/texiao/javascript/3/6.htm

如果先使用js設(shè)置了transform的值,則js可以獲取到所設(shè)置的值。例如:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>關(guān)于js設(shè)置transform然后用js獲取的代碼_何問起</title>
    <meta charset="utf-8" />
    <style>
        #hovertreetf {border: 1px solid red;width: 120px;height: 120px;}
        #hovertreereusult{border:1px solid green;min-height:40px;margin:5px 0px;}
    </style>
</head>
<body>
    <div id="hovertreetf">這是一個(gè)div,使用js設(shè)置transform使它移動(dòng)。js可獲取所設(shè)置的transform值。何問起</div>
    <div id="hovertreereusult"></div>
    <input type="button" value="獲取transform屬性值" id="hovertreeget" />
    <script>
        document.getElementById("hovertreetf").style.transform = "translateX(50px)";

        document.getElementById("hover"+"treeget").addEventListener("click", function () {
            var h_transformValue = document.getElementById("hovertreetf").style.transform;

            //如果獲取到的是空字符串,則修改為文字:空
            if (h_transformValue == "")
                h_transformValue = "空";

            document.getElementById("hovertreereusult").innerText = "上面div的transform屬性值為:"+h_transformValue;
        })
    </script>
</body>
</html>
登錄后復(fù)制
java速學(xué)教程(入門到精通)
java速學(xué)教程(入門到精通)

java怎么學(xué)習(xí)?java怎么入門?java在哪學(xué)?java怎么學(xué)才快?不用擔(dān)心,這里為大家提供了java速學(xué)教程(入門到精通),有需要的小伙伴保存下載就能學(xué)習(xí)啦!

下載
來源:php中文網(wǎng)
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn
最新問題
開源免費(fèi)商場(chǎng)系統(tǒng)廣告
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://www.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)