Hiệu ứng chuyển tiếp hình ảnh trong bài đăng

Hiệu ứng chuyển tiếp hình ảnh trong bài đăng

Hiệu ứng chuyển tiếp hình ảnh trong bài đăng
Nency
2019-09-10

Hiệu ứng chuyển tiếp trong bài đăng Ảnh . Cách thức hoạt động gần giống như trong bài Tăng tốc tải Blog tức là nội dung sẽ xuất hiện khi chúng tôi cuộn trang xuống. Đối với những người bạn muốn cài đặt nó, phương pháp này khá dễ dàng. V ui lòng làm theo Tips Blogspot đầu tiên từ ngocgn90 vào đầu năm 2019. Tạo hiệu ứng cho việc đăng ảnh

Như thường lệ, mở trang Blogger > Nhấp vào menu Chủ đề và nhấp vào nút Chỉnh sửa HTML > Thêm mã CSS này trước </Head>

<b:if cond='data:blog.pageType != &quot;index&quot;'>
<style type='text/css'>
.imgani .post-body img{opacity:0;transition:all .6s ease;transform:scale(.95) translateY(20px)}.imgani .post-body img.anime{opacity:1;transform:scale(1) translateY(0)}
</style>
</b:if>

Chú ý: Đối với những người muốn sử dụng các hiệu ứng chuyển tiếp khác, bạn có thể mở liên kết này Danh sách các Hiệu ứng chuyển đổi CSS hoặc Hoạt hình CSS

Tiếp theo thêm mã sau </body>
<b:if cond='data:blog.pageType != &quot;index&quot;'>
<script type='text/javascript'>
//<![CDATA[
// Image Transition
var scroll="yes",Fscroll=scroll.replace(/(\r\n|\n|\r)/gm," ");"yes"===Fscroll&&($(document).ready(function(){$("body").addClass("imgani")}),$(window).bind("load resize scroll",function(){var o=$(this).height();$(".post-body img").each(function(){var s=.1*$(this).height()-o+$(this).offset().top;$(document).scrollTop()>s&&$(this).addClass("anime")})}));
//]]>
</script>
</b:if>

Sau đó nhấp vào nút Lưu chủ đề và kết thúc

Không chỉ giới hạn trong việc tạo hiệu ứng cho các bức ảnh đăng tải, bạn cũng có thể sửa đổi và tạo hiệu ứng cho các phần khác của mẫu. Ở lại được tạo lại khi cần thiết, ví dụ như thế này.

Và phiên bản này có một chút khác biệt, hiệu ứng chuyển tiếp vẫn sẽ chạy khi cuộn trang lên và xuống.

Thêm mã CSS này trước </head>
<style type='text/css'>
.come-in{perspective:200px;animation:hago 0.8s ease forwards}
.already-visible{left:0;animation:none}
@keyframes hago{from{opacity:.5;transform:scale(0.8)}to{opacity:1;transform:scale(1.0)}}
</style>

Tiếp theo thêm mã sau </body>
<script type='text/javascript'>
//<![CDATA[
// Transition
!function(t){var o=t(window);t.fn.visible=function(i,e,r,f){if(!(this.length<1)){r=r||"both";var n=this.length>1?this.eq(0):this,l=void 0!==f&&null!==f,h=l?t(f):o,g=l?h.position():0,u=n.get(0),p=h.outerWidth(),s=h.outerHeight(),b=!0!==e||u.offsetWidth*u.offsetHeight;if("function"==typeof u.getBoundingClientRect){var a=u.getBoundingClientRect(),c=l?a.top-g.top>=0&&a.top=0&&a.top0&&a.bottom<=s+g.top:a.bottom>0&&a.bottom<=s,d=l?a.left-g.left>=0&&a.left
=0&&a.left
0&&a.right
0&&a.right<=p,w=i?c||v:c&&v,y=i?d||m:d&&m;w=a.top<0&&a.bottom>s||w,y=a.left<0&&a.right>p||y;if("both"===r)return b&&w&&y;if("vertical"===r)return b&&w;if("horizontal"===r)return b&&y}else{var z=l?0:g,B=z+s,C=h.scrollLeft(),H=C+p,R=n.position(),W=R.top,j=W+n.height(),q=R.left,L=q+n.width(),Q=!0===i?j:W,k=!0===i?W:j,x=!0===i?L:q,A=!0===i?q:L;if("both"===r)return!!b&&k<=B&&Q>=z&&A<=H&&x>=C;if("vertical"===r)return!!b&&k<=B&&Q>=z;if("horizontal"===r)return!!b&&A<=H&&x>=C}}}}(jQuery); // Transition Option var win=$(window),allMods=$(".module");allMods.each(function(l,i){$(i).visible(!0)&&$(i).addClass("already-visible")}),win.scroll(function(l){allMods.each(function(l,i){(i=$(i)).visible(!0)?i.addClass("come-in"):i.removeClass("come-in already-visible")})}); //]]> </script>

Lưu ý mã được đánh dấu, có nghĩa là mô-đun lớp là phần mà bạn muốn tạo hiệu ứng. Ví dụ: nếu bạn muốn sử dụng nó trong phần đăng bài, chỉ cần thêm mô-đun lớp vào đánh dấu bài đăng:

<div class='main-wrapper'>
  <div id='post' class='post module'></div>
</div>
Đó là tất cả cho Làm thế nào để tạo hiệu ứng chuyển tiếp trên bài đăng hình ảnh . Hy vọng bạn có thể trả lời các yêu cầu của bạn bè blogger



Hiệu ứng chuyển tiếp hình ảnh trong bài đăng
4/ 5
Oleh