iPad의 Safari에서 웹 페이지를 볼 때 컨텐츠 위에 마우스를 올리는 방법이 있습니까? 특히 Ask Different iPad Contest 홈 페이지 에서 개별 아바타 위로 마우스를 가져 가려고했습니다 . Mac 또는 PC에서는 개인이 호버링 수준을 완료 한 시점을 보여 주지만 iPad에서 볼 수 없었습니다.
iPad의 Safari에서 웹 페이지를 볼 때 컨텐츠 위에 마우스를 올리는 방법이 있습니까? 특히 Ask Different iPad Contest 홈 페이지 에서 개별 아바타 위로 마우스를 가져 가려고했습니다 . Mac 또는 PC에서는 개인이 호버링 수준을 완료 한 시점을 보여 주지만 iPad에서 볼 수 없었습니다.
답변:
마스터 요 다만이 여기에 계정을 가지고 있다면, 구현 세부 사항이 웹 기술이 인간의 상호 작용 디자인과 만나는 곳을 신속하게 파고 들기 때문에 "탭하거나 탭하지 않고 제다이 만 호버링 할 수있다"고 말할 수있다.
그 토끼 구멍을 조금 넘어 가면서, 그는 훌륭한 웹 개발자가 터치 엔드 / 터치 취소 / 터치 이동 상호 작용에서 터치 스타트 멀티 터치 이벤트를 식별하고 아이디어에 따라 추가 피드백을 제공하는 데 사용할 수있는 Safari 의 TouchEvent 클래스에 대해 알고 있음을 지적 할 수도 있습니다 대상을 터치하면 웹 페이지의 내용에 눈에 띄는 효과가 있습니다.
그것은이다 일반적으로 나쁜 디자인 하는 터치 마우스 중심의 모델을 반영 할 것으로 예상 하지만이 특정 사이트의 디자인이 잘못된 것은 아닙니다. 시뮬레이션 된 마우스 오버 이벤트에 의존하는 것보다 터치를 디자인하는 간단한 방법이 있다고 가정하기 전에 열심히 생각하십시오.
touchstart
이벤트가 호버링의 대안으로 사용될 수 있다는 것을 의미 합니까? JavaScript로해야합니까? 감사!
아니요, 터치 장치에서는 그렇게 할 수 없습니다. iPad가 손가락으로 화면을 가리키고 있음을 감지하는 방법은 없습니다. 기술적으로는 완벽하게 가능하지만 이론적으로 미래의 iPad 모델에 추가 될 수 있습니다.
JavaScript를 사용 title
하여 http://thenewipadishere.com/ 에서 이미지 링크 의 속성 값 을 표시 할 수 있습니다 .
[].forEach.call(document.images, function(element) {
var span = document.createElement('span');
span.innerText = element.title;
element.parentNode.insertBefore(span, element);
});
북마크릿 형태로 :
javascript:[].forEach.call(document.images,function(b){var a=document.createElement("span");a.innerText=b.title;b.parentNode.insertBefore(a,b)});
이를 복사하여 붙여넣고 선택한 iOS 기기에서 북마크로 추가하십시오. 그런 다음 http://thenewipadishere.com/을 방문 하여 책갈피를 선택하십시오.
title
속성이있는 이미지를 사용하는 모든 페이지에서 작동 합니다.