Jestem nowy w html5, css i javascript, a przede wszystkim właśnie się bawię. Co chcę zrobić, to ustawić i wywołać przejście div. Po załadowaniu strony mogę to zrobić, ustawiając przejście. Ale to nie jest bardzo dynamiczne i nie wydaje się właściwą drogą. Jestem wdzięczny za wszelką pomocjak ustawić i wyzwolić przejście css z javascript
<!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>
Co chcesz powiedzieć, z którym chcesz się połączyć klasy didLoad raz? chcesz go zaimplementować lub przekształcić? w javascript nie można "zadzwonić" do klasy html ...? – gabeio
Okey, więc chcę zrobić to zrobić mój div z tłem img, obrócić po załadowaniu strony. Ale wydaje się dziwne, że muszę zadeklarować przejście w ciele. Tak więc chcę wywołać już zadeklarowane przejście na moim div. Ponadto jestem w przeglądarce Safari. – user1520481