Đối với các Designer khi tiến hành xoay hoặc co giãn ảnh thường họ dùng các công cụ đồ họa như Photoshop, Firework,... để thực hiện, nhưng đối với CSS3 thì chúng ta thực hiện xoay đối tượng một cách hết sức đơn giản chỉ với một vài dòng CSS. Để minh chứng cho điều đó trong bài viết này tôi xin trình bày với các bạn cách xoay và co giãn một đối tượng ảnh bằng cách dùng các lệnh của CSS3.
1.Xoay đối tượng
Để xoay một đối tượng nào đó chúng ta sẽ dùng 2 thuộc tính -moz-transform: rotate(góc xoay); và -webkit-transform: rotate(góc xoay);. Ban đầu chúng ta có một đối tượng ảnh như sau:
Sau khi thêm style vào cho đối tượng
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4hdIPw0cHdXvQeJebTYkbGWhXXmNYKwko7jrSl3IbOZSNRQmaVUgmAnqNI5wcuVWQlehXfo46JE381LmwVlSYEA0dudx4bKZLkGqTTHEeLOqnRGqu7gQ0rYE9IOGer6pGhY9SfIe8IFs_/s320/xoay-anh-bang-css-namkna-blogspot-com.png" alt="Rotate" style="-moz-transform: rotate(17deg); -webkit-transform: rotate(17deg);" />
2. Co giãn đối tượng:
Để co giãn đối tượng CSS3 có hỗ trợ 2 thuộc tính để thao tác trên đối tượng -moz-transform: scale(xx%), -webkit-transform: scale(xx%). Thuộc tính này sẽ có hoặc giãn đỗi tượng tùy theo tỉ lệ %.
Ví dụ 1: Co đối tượng với tỉ lệ bằng 1/2
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4hdIPw0cHdXvQeJebTYkbGWhXXmNYKwko7jrSl3IbOZSNRQmaVUgmAnqNI5wcuVWQlehXfo46JE381LmwVlSYEA0dudx4bKZLkGqTTHEeLOqnRGqu7gQ0rYE9IOGer6pGhY9SfIe8IFs_/s320/xoay-anh-bang-css-namkna-blogspot-com.png" alt="Rotate" style="-moz-transform: scale(0.5); -webkit-transform: scale(0.5);" />
Ví dụ 2: Phóng to đối tượng lên gấp 1,5 lần hiện tại.
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4hdIPw0cHdXvQeJebTYkbGWhXXmNYKwko7jrSl3IbOZSNRQmaVUgmAnqNI5wcuVWQlehXfo46JE381LmwVlSYEA0dudx4bKZLkGqTTHEeLOqnRGqu7gQ0rYE9IOGer6pGhY9SfIe8IFs_/s320/xoay-anh-bang-css-namkna-blogspot-com.png" alt="Rotate" style="-moz-transform: scale(1.5); -webkit-transform: scale(1.5);" />
3. Bóp méo đối tượng
Để bóp méo đối tượng chúng ta có thuộc tính -moz-transform: skew(góc);, tùy theo góc bóp méo mà đối tượng sẽ bị lệch về bên trái hay bên phải.
Ví dụ 1: Bóp méo đối tượng với hệ số góc âm.
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4hdIPw0cHdXvQeJebTYkbGWhXXmNYKwko7jrSl3IbOZSNRQmaVUgmAnqNI5wcuVWQlehXfo46JE381LmwVlSYEA0dudx4bKZLkGqTTHEeLOqnRGqu7gQ0rYE9IOGer6pGhY9SfIe8IFs_/s320/xoay-anh-bang-css-namkna-blogspot-com.png" alt="Rotate" style="-moz-transform: skew(-45deg); -webkit-transform: skew(-45deg);" />
Ví dụ 2: Bóp méo đối tượng với hệ số góc dương
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4hdIPw0cHdXvQeJebTYkbGWhXXmNYKwko7jrSl3IbOZSNRQmaVUgmAnqNI5wcuVWQlehXfo46JE381LmwVlSYEA0dudx4bKZLkGqTTHEeLOqnRGqu7gQ0rYE9IOGer6pGhY9SfIe8IFs_/s320/xoay-anh-bang-css-namkna-blogspot-com.png" alt="Rotate" style="-moz-transform: skew(45deg); -webkit-transform: skew(45deg);" />
- Nào bạn hãy thử đi.
Tham khảo: cssyeah.
Nhận xét
hướng dẫn chi tiết hơn được không anh ?
Trả lờiXóanếu anh có thời gian gửi mail cho em theo địa chỉ : nguyenduynampkd@gmail.com được không ah
cảm ơn anh nhiều :)