Hôm nay Namkna sẽ giới thiệu cho các bạn một hiệu ứng phóng ảnh hoàn toàn mới. Khi bạn dê chuột vào ảnh. Nếu các bạn còn nhớ thì mình đã từng giới thiệu cho các bạn Cách tạo hiệu ứng bóng mờ - Fade Effect bằng jQuery cho Blogger
Hôm nay mình giới thiệu Cách tạo hiệu ứng bóng mờ khi de chuột với CSS.
Các bạn cso thể xem Demo:
Các bạn cso thể xem Demo:
Xem Demo
Cách 1: Đầu tiên các bạn tìm một bức ảnh mà các bạn muốn taoh hiệu ứng bóng mờ:
Tiếp theo vào Thiết kế -> Chỉnh sửa HTML .
- Các bạn có 2 cách để làm
- Bước 1: Thêm đoạn Code sau trước thẻ: </head>
- Bước 1: Thêm đoạn Code sau trước thẻ: </head>
Code:
<style> .pulloutimage{ position: relative; } .pulloutimage img{ position: absolute; /* absolute position and stack images inside container */ left: 0; } .pulloutimage img.ondemand{ /*CSS for image shown on demand */ opacity: 0; visibility: hidden; /* hide it initially (mainly for legacy browsers) */ } .pulloutimage img.original{ z-index: 1; /* set base z-index of initially shown image */ } @-webkit-keyframes revealfromright{ /* keyframe animation that slides a DIV out from another before overlapping later */ 0%{ /* Start of animation */ z-index: -1; opacity: 0; } 50%{ /* Half way point, move image to right edge of container */ opacity: 1; z-index: -1; left: 100%; box-shadow: none; } 51%{ /* 51% point, stack animating image on top of original image */ z-index: 2; } 100%{ /* Final point, move animating image back so it's on top of original */ left: 0; box-shadow: 8px 8px 15px gray; } } @-moz-keyframes revealfromright{ 0%{ z-index:-1; opacity:0; } 50%{ opacity:1; z-index:-1; left:100%; box-shadow: none; } 51%{ z-index:2; } 100%{ left:0; box-shadow: 8px 8px 15px gray; } } @-ms-keyframes revealfromright{ 0%{ z-index:-1; opacity:0; } 50%{ opacity:1; z-index:-1; left:100%; box-shadow: none; } 51%{ z-index:2; } 100%{ left:0; box-shadow: 8px 8px 15px gray; } } .pulloutimage:hover img.ondemand{ /* when mouse rolls over pulloutimage container, style to apply to "ondemand" image */ -webkit-animation-name:revealfromright; /* specify animation keyframe */ -webkit-animation-duration: 1s; -webkit-animation-iteration-count: 1; -moz-animation-name:revealfromright; -moz-animation-duration: 1s; -moz-animation-iteration-count: 1; -ms-animation-name:revealfromright; -ms-animation-duration: 1s; -ms-animation-iteration-count: 1; animation-name:revealfromright; animation-duration: 1s; animation-iteration-count: 1; visibility:visible; opacity:1; box-shadow: 8px 8px 15px gray; z-index:2; } .pulloutimage:hover img.original{ /* when mouse rolls over pulloutimage container, style to apply to "original" image */ opacity:0.5; } </style>- Bước 2: Thêm đoạn Code sau vào HTML/JavarScrip hặc HTML bài viết
<!--dimensions of each container should be set to original image's dimensions --> <div class="pulloutimage" style="width:298px; height:223px"> <img class="original" src="Ảnh 1" /> <img class="ondemand" src="Ảnh hiện ra khi dê chuột vào ảnh 1" /> </div> <br /> <div class="pulloutimage" style="width:263px; height:199px"> <img class="original" src="Ảnh 2" /> <img class="ondemand" src="Ảnh hiện ra khi rê chuột vào ảnh 2" /> </div>Cách 2: Cách này hơi khác cách 1 đó là các bạn chèn trực tiếp mã sau vào bài viết của bạn.
Xem Demo
<a href="http://namkna.blogspot.com/" onmouseover="nameyourimage.src='Link ảnh 1'" onmouseout="nameyourimage.src='Link ảnh 2'"><img src="Link ảnh 2" name="nameyourimage" border="0" /></a>
Ta sử dụng 2 ảnh trùng nhau là link ảnh 2
Chúc thành công!
theo: dynamicdrive.
Nhận xét
:H) :H) :H)
Trả lờiXóaCái hình hot quá
:L) :L) :L)
:O) :O) :O) :O) Thần tượng đó :O) :O) :O) :O)
Trả lờiXóachơi nhiều code quá .khíp .hji .but cũng hay á :1)
Trả lờiXóaNếu ngại thì chèn tất vào cùng 1 HTML/Javarscrip cũng được. Code bước 1 ở trên, Code bước 2 ở dưới :3) :3) Đỡ nặng Code :1) :1) :1)
Trả lờiXóacái hình phê quá chời:O) :O) :O) :O)
Trả lờiXóaLần sau bác nên bỏ hình khác đi :1) :1) :1)
Trả lờiXóaMình thấy mấy bạn này chẳng chú ý gì tới code mà chỉ lo tới cái hình à :L) :L) :L) :L)
------------
Chiêu này câu khách tốt đấy chứ nhĩ Namkna
:6) :6) :6) :6)
:1) :1) :1) Đây gọi là Maketting đó chứ :1) :1) :1)
Trả lờiXóaĐánh đúng thị hiếu mọi người :L) :L) :L)
Báo cho anh em một tin buồn nha :B) :B) :B)
bắt đầu từ 19h50 tối nay (06/01/2012) VNPT chính thức chặn Blogspot tại Tỉnh Thái Nguyên giờ mình đang Online bằng DSN phụ nè:L) :L) :L) :L)
không biết ban ngày có khóa không nữa :N) :N) :N) :N)
tạo HN mình phải dùng hotspot mới vô đc nè
Trả lờiXóachán đời
Uk :3) :3) :3)
Trả lờiXóaủa trang Green.com của bạn cũng phải dùng à. :C) :C) :C)
trang đó tên miền .com của bạn mua phải không:C) :C)
đùng dcom3g đi bạn, dùng bao nhiểu trả bấy nhiêu nhanh lắm, ko chặn trang nào hết.chỉ tội hợi bị viêm màng túi
Trả lờiXóaVN mình chưa có phong cách vẽ tranh điện tử riêng nhỉ.
bài viết thì chẳng đọc lại cứ xem hình, khổ thế đấy :1)
@Thao Trinh Uk mình cũng đang xài D-Com tuy nhiên xem phim thì hơi vất một tý,
Trả lờiXóaMời các bác sang thăm nhà mới của em :L)
Trả lờiXóahttp://tanchau123.blogspot.com
@Tanchau123 Như 2 giọt nước :3) :3) :3)
Trả lờiXóaMình muốn làm giống vậy nhưng là trên sidebar thì làm thế nào vậy bạn ơi !
Trả lờiXóa