私はhtml5、css、javascriptを初めて使っています。 私がしたいのは、divのトランジションを設定してトリガーすることです。ページがロードされた後、私はトランジションを設定することによってそれを行うことができます。しかし、それは非常に動的ではなく、適切な方法ではないように見えます。私は任意のヘルプたぶんJavaScriptのCSSトランジションを設定してトリガーする方法
<!DOCTYPE html>
<html>
<head>
<style>
body{
text-align: center;
}
#dialPointer
{
position:relative;
margin-left: auto;
margin-right: auto;
width:23px;
height:281px;
background:url(pointer.png);
background-size:100% 100%;
background-repeat:no-repeat;
transform: rotate(-150deg);
transition-duration: 2s;
transition-delay: 2s;
-webkit-transform: rotate(-150deg);
-webkit-transition-duration:2s;
-webkit-transition-delay: 2s;
}
/* I want to call this once */
.didLoad
{
width:23px;
height:281px;
transform:rotate(110deg);
-moz-transform:rotate(110deg); /* Firefox 4 */
-webkit-transform:rotate(110deg); /* Safari and Chrome */
-o-transform:rotate(110deg); /* Opera */
}
</style>
</head>
<body>
<div id="dialPointer"></div>
<script language="javascript" type="text/javascript">
window.onload=function() {
//But instead of using rotate(110deg), I would like to call "didLoad"
document.getElementById("dialPointer").style.webkitTransform = "rotate(110deg)";
};
</script>
</body>
</html>
は何あなたが一度クラスdidLoadを呼び出したいと言おうとしていますか?あなたはそれを実装するか、それを変換したいですか? javascriptでは、htmlクラスを "呼び出す"ことはできません...? – gabeio
Okey、バックグラウンドimgでdivを作って、ページをロードした後にローテーションしたいと思っています。しかし、私は体内の移行を宣言しなければならないのは奇妙に思えます。だから私は私の部門に既に宣言された移行をトリガーしたい。また、私はサファリブラウザ上にいる。 – user1520481