펄스나인

이미지 블러 처리하기 (망할 익스때문에 JS)

· 2020-03-02 (월) 19:11:26 · 6583 · 12

이미지 블러 효과.. css로 처리하면 참 쉽죠..

 

filter: blur(10px);
-webkit-filter: blur(10px);

 

이런식으로 필터만 주면되는데 문제는 이 망할 익스플로러..

국내에선 아직도 익스 11 사용자가 많으므로 크로스브라우징에 애를 먹네요..

 

익스 9 이상부터 11 까지는 filter: blur가 먹질 않아서

온갖 삽질끝에 익스도 적용했네요.. ㅠ

혹시나 필요하실까봐,, 고생하지마시라고 공유합니다.

 

첨부된 JS파일을 편한곳에 업로드하고 호출합니다.

 

[code]
<script src="/경로/blurify.js"></script>

[/code]

 

 

블러가 적용될 이미지에 class="blurify" 를 주고 src 대신 data-src 로 바꿔줍니다.

 

[code]

<img data-src="ex.png" class="blurify">

[/code]

 

 

스크립트를 추가합니다.

 

[code]

<script>
(function () {
    blurify({
        images: document.querySelectorAll('.blurify'),
        blur: 5, // 높을수록 블러가 강하게 들어갑니다.
        mode: 'auto',
    });
})();
</script>

[/code]

 

 

참 쉽죠?

 

첨부파일

blurify.js (4.1 KB) 118회 2020-03-12 14:00
|

댓글 12개

감사합니다. ^^
^^
공유 감사합니다 : )
감사합니다!
익스 금지!!!! 마소에서 퇴출 되지 않나여?
네 제발좀 빨리 사라졌으면 합니다 ㅎㅎ
2020-03-13 (금) 09:27:24
감사 합니다.
감사합니다~
감사합니다
감사합니다!
2023-03-11 (토) 21:38:54
이미지 게시판에서 비회원에게만 목록에서 블러 처리를 하고 싶은데 어떻게 해야 하나요?
@허걱김선생
회원/비회원은 $is_member 로 처리할 수 있습니다~

블러 클래스를
<?php if(!$is_member) { ?>class="blurify"<?php } ?>
이렇게 해주시면 비회원은 블러가 먹힌 이미지가 보일것 같습니다만

이미지 자체를 블러시킬수는 없습니다 ㅠ
효과만 줄 뿐이라..
F12나 소스보기 등으로 원본 이미지를 볼 수 있으니
크게 의미는 없을것 같습니다..ㅎ

블러된 이미지를 생성 하는 코드가 있다면
비회원일때 이미지 자체를 바꾸는게 좋아보입니다!
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
20-03-11 조회 6,367
20-03-09 조회 6,741
20-03-09 조회 4,859
20-03-05 조회 4,574
20-03-05 조회 5,410
20-03-03 조회 8,749
20-03-02 조회 5,548
20-03-02 조회 6,584
20-03-01 조회 2.8만
20-02-28 조회 5,114
20-02-26 조회 5,458
20-02-26 조회 5,205
20-02-24 조회 6,018
20-02-23 조회 4,771
20-02-20 조회 5,921
20-02-18 조회 6,122
20-02-18 조회 4,955
20-02-12 조회 5,682
20-02-11 조회 8,527
20-02-10 조회 6,689
20-02-09 조회 5,182
20-02-09 조회 8,197
20-02-08 조회 4,689
20-02-08 조회 6,407
20-02-08 조회 6,818
20-02-07 조회 6,802
20-02-06 조회 5,685
20-02-05 조회 5,076
20-02-04 조회 5,904
20-02-03 조회 1.8만