2026, 새로운 도약을 시작합니다.

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

이미지 블러 효과.. 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개

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

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

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

블러된 이미지를 생성 하는 코드가 있다면
비회원일때 이미지 자체를 바꾸는게 좋아보입니다!

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,598
2741 4일 전 조회 125
2740 5일 전 조회 112
2739 1주 전 조회 212
2738 1주 전 조회 221
2737 1주 전 조회 184
2736 2주 전 조회 282
2735 3주 전 조회 288
2734 3주 전 조회 264
2733 1개월 전 조회 266
2732 1개월 전 조회 301
2731 1개월 전 조회 268
2730 1개월 전 조회 227
2729 1개월 전 조회 359
2728 1개월 전 조회 245
2727 1개월 전 조회 422
2726 1개월 전 조회 258
2725 1개월 전 조회 332
2724 1개월 전 조회 361
2723 1개월 전 조회 267
2722 1개월 전 조회 300
2721 1개월 전 조회 214
2720 2개월 전 조회 304
2719 2개월 전 조회 307
2718 2개월 전 조회 202
2717 2개월 전 조회 337
2716 2개월 전 조회 202
2715 2개월 전 조회 313
2714 2개월 전 조회 273
2713 2개월 전 조회 377
2712 2개월 전 조회 289
🐛 버그신고