inflearn logo
강의

Course

Instructor

SVG Master

Mask 2 - Creating a Magnifying Glass Effect Using JavaScript

마스크 2 에서 질문있습니다.

264

Nosugar

12 asked

0

몇가지궁금한 사항이 있습니다.

1. 패턴으로 그냥 반복되지 않고 그냥 일반 이미지를 삽입할수 있나요?

패턴 태그안에 <image> 태그를 사용해봤는데 제가 생각한대로는 안되어서요.

2. 혹시 돋보기로 보면서 클릭을 했을때 마스킹 되어서 보여지는 #pattern-bg의 각각의 값에

고유한 링크를 걸어서 다른 페이지로 이동할수 있게끔 구현이 가능한지 여쭤보고 싶습니다. 

고유의 정보를 보여지게끔  만드는 구현이 가능한지

어떻게 하는건지 조금만 가르쳐주세요~

3. rect(.bg) 돋보기 바깥영역의 색깔은 지정이 가능한가요?

현재 저희는 #pattern-bg를 fill값으로 쓰고 있어서 어떻게 처리해야 백그라운드 색깔을 바꿀수 있는지 궁금합니다. 

mask pattern svg defs HTML/CSS

Answer 1

0

studiomeal

1. 패턴 안에 넣는 것이 아닌, 그냥 마스크 씌울 영역에 원하는 이미지를 넣으시면 됩니다.

<g mask="url(#mask-glass)">
    <image href="images/BG-City.jpg" x="0" y="0" />
</g>

2. 돋보기 예제에서 스크립트 부분에서 사용한 e.clientX, e.clientY를 이용해 클릭된 위치의 좌표값을 활용해보시면 될 것 같습니다.

3. 상단 CSS 설정에서 .the-svg 자체에  background: #ddd가 설정되어 있는데, 이 값을 바꾸어 주시면 SVG 자체의 배경색이 바뀌므로 원하시는 효과를 얻을 수 있는 제일 간단한 방법입니다.

svg 직접 그리기

0

59

1

SVG 파일 CSS 애니메이션

0

215

1

곡선에 따라 글자쓰기에서 path 대신 circle은 안되나요?

0

285

1

선생님 질문 있습니다! svg 태그에 object-fit: cover; 같은 속성을 적용하기는 어려울까요?

0

585

1

atom 서비스 종료, emmet 설치안됨

0

1425

1

SVG 태그 중 foreignObject 관련하여 질문드립니다.

0

1564

1

마스크가 안돼요..

0

431

2

강의 노션

0

404

1

강의 노션

0

341

1

마스크 2에서 배경으로 깔린 패턴 애니메이션이 멈춰있는 현상

1

237

1

path 를 x ,y로 이동

0

287

1

같은 페이지에 같은 svg 아이콘을 사용할 경우 id 값이 동일해도 되나요?

0

363

1

마스크2 돋보기 질문

0

391

1

압축에 관하여

0

280

1

svg 강의 스트로크 편 구현 에서 제가 적용하면 안되는게 있어요

0

418

2

패스 강의 관련 태그 질문 드립니다 ㅠ.ㅠ

0

514

1

글씨 깨짐

0

434

1

smil 무한반복 질문

0

236

1

SMIL 애니메이션 중복 관련 질문드립니다. ( + 융의 땅 관련 질문 추가...)

0

334

1

class name 정의 하실때 bem 방법 사용하시나요??

0

332

1

path로 그린 svg 화면 꽉채우기

0

882

1

svg 파일 불러오기

0

369

1

svg 태그 질문!

0

233

1

질문드립니다.

0

249

1