Thông thường để tạo nên hiệu ứng này trước kia các Coder thường làm bằng Flash. Ưu điểm của Flash là hiệu ứng chuyển động rất mượt, dung lượng nhẹ nhưng có một điểm là Google không đọc được FLASH nên không có lợi cho SEO vì vậy các coder ngày càng rời xa chúng, nếu nói không quá là đã loại bỏ hẳn FLASH trong thiết kế web.
May mắn thay CSS3 và HTML5 ra đời mang theo rất nhiều hiệu ứng khác nhau khi thiết kế giao diện cho website giúp cho các nhà phát triên web tiết kiệm rất nhiều thời gian khi thiết kế giao diện, thiết kế hiệu ứng chuyển động cơ bản mà không cần đến FLASH và đặc biệt là hiệu ứng chuyển động rất mượt mà không thua kém FLASH, rất tốt cho SEO. Ở đây mình không đi sâu giải thích thế nào là CSS3 và HTML5, các bạn muốn tìm hiểu thì hỏi bác google nhé.
Bài này mình sẽ hướng dẫn các bạn tạo hiệu ứng ánh sáng chạy qua ảnh rất đơn giản bằng CSS3.
Demo
Các bạn có thể xem DEMO tại muabanlaptopcuhcm .com (nhớ rê chuột vào ảnh để xem hiệu ứng nhé). Xin lỗi mình không gửi link được.
Các bạn muốn download source code của bài viết này thì vào mục Số hóa -> rồi đọc bài hướng dẫn mình viết nhé, link down ở cuối bài
HTML
CSS
May mắn thay CSS3 và HTML5 ra đời mang theo rất nhiều hiệu ứng khác nhau khi thiết kế giao diện cho website giúp cho các nhà phát triên web tiết kiệm rất nhiều thời gian khi thiết kế giao diện, thiết kế hiệu ứng chuyển động cơ bản mà không cần đến FLASH và đặc biệt là hiệu ứng chuyển động rất mượt mà không thua kém FLASH, rất tốt cho SEO. Ở đây mình không đi sâu giải thích thế nào là CSS3 và HTML5, các bạn muốn tìm hiểu thì hỏi bác google nhé.
Bài này mình sẽ hướng dẫn các bạn tạo hiệu ứng ánh sáng chạy qua ảnh rất đơn giản bằng CSS3.
Demo
Các bạn có thể xem DEMO tại muabanlaptopcuhcm .com (nhớ rê chuột vào ảnh để xem hiệu ứng nhé). Xin lỗi mình không gửi link được.
Các bạn muốn download source code của bài viết này thì vào mục Số hóa -> rồi đọc bài hướng dẫn mình viết nhé, link down ở cuối bài
HTML
1 2 3 4 | <div id="box"> <img src="img/thumualaptopcutphcm.jpg" /> <div class="box-hover"></div> </div> |
CSS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #box { position:relative; display:block; width:300px; height:195px; } div.box-hover { width:100%; height:100%; background-image:url("img/glass.png"); background-position:-300px 0; background-repeat:no-repeat; position:absolute; left:0;top:0; } div.box-hover:hover { background:url("img/glass.png") no-repeat scroll 300px 0 transparent; transition:all 1.5s ease-in-out 0s; -moz-transition:all 1.5s ease-in-out 0s; -webkit-transition:all 1.5s ease-in-out 0s; cursor } |