성명서 : 데모는 훈련 기관에 의존 하며이 교육 구조에 매우 감사합니다. 더 이상 고민하지 않으면 이제 우리는 데모의 생산을 바꾸기 시작할 것입니다.
우선, 프론트 엔드 학습 과정에서 회전식 이미지는 우리가 배워야 할 것이므로 다양한 회전식 이미지를보다 효율적으로 구현하기 위해 모션 프레임 워크가 캡슐화됩니다.
함수 getStyle (obj, attr) {if (obj.currentStyle) {return obj.currentStyle [att ClearInterval (obj.timer); obj.timer = setInterval (function () {var flag = true; var current = 0; for (var attr in json) {if = parseint (getStyle (obj, attr)*100);} else {current = parseint (getstyle (obj, attr)); var step = (json [att] - artome) / 10; Math.ceil (단계) : 먼저 속성이 투명성인지 (attr == '불투명도') {obj.style에서 '불투명도'를 지원하는지 여부를 결정합니다. '; ClearInterval (obj.timer);};이 프레임 워크는 다른 브라우저와 호환되며 불투명도 및 Z- 인덱스와 같은 속성을 전달할 수 있습니다. 물론 너비, 높이, 왼쪽, 오른쪽과 같은 일반적인 속성이 필수적입니다. 이 프레임 워크를 사용하면 훌륭한 결과를 얻을 수 있습니다. 이제 우리는 공식적으로 데모를 시작합니다.
먼저, index.html의 생산.
<div id = "box"> <ul> <li> </li> <li> </li> <li> </li> <li> </li> <li> </li> <li> </li> <li> </li> <li> </li> </ul> </div>
index.html의 생산은 매우 간단합니다. 우리는 이미지를 JavaScript의 Li의 배경 이미지로 삽입합니다. 그 후, 우리는 CSS 스타일을 조정합니다.
*{마진 : 0px; 패딩 : 0px; } #box {너비 : 1300px; 높이 : 400px; 마진 : 100px 자동; 오버플로 : 숨겨진; } #box ul {높이 : 400px; 너비 : 1300px; } #box ul li {너비 : 240px; 높이 : 400px; 플로트 : 왼쪽; 오버플로 : 숨겨진; }JavaScript 코드는 다음과 같습니다.
Window.onload = function () {var box = document.getElementById ( 'box'); var ali = box.children [0] .Children; for (var i = 0; i <ali.length; i ++) {ali [i] .style.backgroundimage = 'url (' + 'images/' + ' + (i + 1) +'.jpg '; ali [i] .onmouseover = function () {for (var i = 0; i <ali.length; i ++) {animate (ali [i], 100 : <); ANIMET (whall : vor) {animate (ali [i], {width : 240}}}.이런 식으로, 기본 JS를 사용하여 구현 된 벨로우즈 효과 데모가 실현된다. 물론, 캡슐화 된 애니메이션 프레임 워크는 또한 네테 아스와 유사한 회전식 효과를 달성하는 데 사용될 수있다.
위의 기사는 스포츠 프레임 워크 (예 코드)를 구현하고 내가 공유하는 모든 컨텐츠 인 스포츠 프레임 워크 (예 코드)를 캡슐화하는 벨로우즈 스타일 데모입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.