GLSL로 transition이 쓸 수 있는 슬라이더 라이브러리를 만들고 있다
소개
도서관을 키우고 싶은 욕심이 솟았기 때문에 만들고 있다.
이미지하고 있는 것은 "스위퍼" 같은 슬라이더 라이브러리의 GLSL로 transition 할 수 있는 녀석.
만들어 보았는데 좋지만 실제로 사용하도록 문서를 정비하거나 하는 것은 아직 시간이 걸릴 것 같다.
계속하려면 동기 부여 유지가 필요. .
XSlider
데모
htps // 112? 기주 b. 이오 / xs에서 r /하지만 /
특징
- shader로 transition을 쓸 수 있다
- 다른 라이브러리에 의존하지 않음
- svg의
(
- 몇 개 슬라이드 날 때 연속으로 전환하는 사양은 마음에 드는 ↓↓↓
- 나중에 쓸데없이 슬라이드 잡고 던져 ↓↓↓
(PC로 드래그하면 텍스트 선택해 동작 미묘하게 되어 버리지만, 스마트폰이라면 던지는 느낌이 나기 쉽다)
사용법
최소 구성은 여기 .
설치하고 CSS와 JS를 include
npm install xslider
<!DOCTYPE html>
<html lang="en">
<head>
...
<link rel="stylesheet" href="path/to/xslider.min.css">
</head>
<body>
...
<script src="path/to/xslider.min.js"></script>
</body>
</html>
html을 작성하는 방법의 예
<div class="xslider">
<div class="xslider-view">
<div class="xslider-slide">
<div class="xslider-layer-gl">Elements as texture</div>
<div class="xslider-layer-ui">Elements as DOM</div>
</div>
<div class="xslider-slide"></div>
...
</div>
<div class="xslider-pager"></div>
</div>
CSS 묘사
.xslider {
width: 400px; height: 300px;
}
js 설명
new XSlider(".xslider");
Transition 정보
Preset Transition의 GLSL은 이하의 사이트를 많이 참고로 하고 있다.
htps // glt 란시치온 s. 코m/
따옴표는 각 소스에 썼다.
픽업하면
등.
링크를 열어 좌우의 화살표로 transition을 확인할 수 있다.
이 외, 오리지널의 transition도 추가하기 쉬운 구조의 생각이지만, 추가의 방법을 알 수 있는 Document는 아직 없다.
svg의 <foreignObject>에서 dom 드로잉 정보
dom-to-image 을 참고하게 했다
처음에는 이 라이브러리에 의존하고 있었지만, 결함의 검증하고 싶거나, 커스터마이즈하고 싶어져 결국 바퀴의 재개발을 하는 것에. .
MSEdge에서 배경으로 설정한 이미지가 표시되지 않습니다.
내가 묻는다. 내 영어가 똥이기 때문에 -> 대응이 멈춘 것 같아
(↑「Assigned to comptriage」는 뭐야)
Edge에서 볼 수 없으면 안건에서는 좀처럼 사용할 수 없다.
스마트폰만으로 보여주는 녀석이거나 background-image로 이미지를 지정하지 않으면 Edge에서도 갈 수 있을 것이다.
webgl 드로잉 시스템 정보
처음 THREE.js에서 움직이고 있었지만, 불필요한 기술로 늘어나는 용량이 신경이 쓰이기 때문에, 이전 c++로 만들었던 녀석을 js에 이식했다.
다소 불필요한 설명은 남아 있지만, 토탈에서는 가벼워졌다.
요약
Reference
이 문제에 관하여(GLSL로 transition이 쓸 수 있는 슬라이더 라이브러리를 만들고 있다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/112KA/items/98f731fd2ab8885dbbb9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)