(Exciting Css Slide Show for Blogger) Slider hôm nay namkna giới thiệu sử dụng hiệu ứng bóng mờ overlay rất đẹp. Và điểm đặc biệt là không sử dụng javascipts giúp tối ưu tăng tốc đọ load của blog bạn. Được eobasi thiết kế hoàn toàn từ css3. Đây là lựa chọn hoàn hảo cho nhũng ai không thích sciptst./
Để thấy rõ hơn mời các bạn xem Demo: XEM DEMO
Ảnh minh họa:
Làm thế nào để thêm slider này vòa blog.
1- Đăng nhập vào blog2- Chọn chỉnh sửa HTML
3- Dán code bên dưới trước thẻ ]]></b:skin>
/* fade slider www.eobasi.obasimvilla.com*/ .content h1 { font-size:48px; color:#000; text-shadow:0px 1px 1px #f4f4f4; text-align:center; padding:60px 0 30px; } /* LAYOUT */ .container { margin:0 auto; overflow:hidden; width:960px; } /* CONTENT SLIDER */ #content-slider { width:100%; height:360px; margin:10px auto 0; } /* SLIDER */ #slider { background:#000; border:5px solid #eaeaea; box-shadow:1px 1px 5px rgba(0,0,0,0.7); height:320px; width:680px; margin:40px auto 0; overflow:visible; position:relative; } #mask { overflow:hidden; height:320px; } #slider ul { margin:0; padding:0; position:relative; } #slider li { width:680px; height:320px; position:absolute; top:-325px; list-style:none; } #slider li.firstanimation { -moz-animation:cycle 25s linear infinite; -webkit-animation:cycle 25s linear infinite; } #slider li.secondanimation { -moz-animation:cycletwo 25s linear infinite; -webkit-animation:cycletwo 25s linear infinite; } #slider li.thirdanimation { -moz-animation:cyclethree 25s linear infinite; -webkit-animation:cyclethree 25s linear infinite; } #slider li.fourthanimation { -moz-animation:cyclefour 25s linear infinite; -webkit-animation:cyclefour 25s linear infinite; } #slider li.fifthanimation { -moz-animation:cyclefive 25s linear infinite; -webkit-animation:cyclefive 25s linear infinite; } #slider .tooltip { background:rgba(0,0,0,0.7); width:300px; height:60px; position:relative; bottom:75px; left:-320px; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; } #slider .tooltip h1 { color:#fff; font-size:24px; font-weight:300; line-height:60px; padding:0 0 0 20px; } #slider li#first:hover .tooltip, #slider li#second:hover .tooltip, #slider li#third:hover .tooltip, #slider li#fourth:hover .tooltip, #slider li#fifth:hover .tooltip { left:0px; } #slider:hover li, #slider:hover .progress-bar { -moz-animation-play-state:paused; -webkit-animation-play-state:paused; } /* PROGRESS BAR */ .progress-bar { position:relative; top:-5px; width:680px; height:5px; background:#000; -moz-animation:fullexpand 25s ease-out infinite; -webkit-animation:fullexpand 25s ease-out infinite; } /* ANIMATION */ @-moz-keyframes cycle { 0% { top:0px; } 4% { top:0px; } 16% { top:0px; opacity:1; z-index:0; } 20% { top:325px; opacity:0; z-index:0; } 21% { top:-325px; opacity:0; z-index:-1; } 92% { top:-325px; opacity:0; z-index:0; } 96% { top:-325px; opacity:0; } 100%{ top:0px; opacity:1; } } @-moz-keyframes cycletwo { 0% { top:-325px; opacity:0; } 16% { top:-325px; opacity:0; } 20% { top:0px; opacity:1; } 24% { top:0px; opacity:1; } 36% { top:0px; opacity:1; z-index:0; } 40% { top:325px; opacity:0; z-index:0; } 41% { top:-325px; opacity:0; z-index:-1; } 100%{ top:-325px; opacity:0; z-index:-1; } } @-moz-keyframes cyclethree { 0% { top:-325px; opacity:0; } 36% { top:-325px; opacity:0; } 40% { top:0px; opacity:1; } 44% { top:0px; opacity:1; } 56% { top:0px; opacity:1; } 60% { top:325px; opacity:0; z-index:0; } 61% { top:-325px; opacity:0; z-index:-1; } 100%{ top:-325px; opacity:0; z-index:-1; } } @-moz-keyframes cyclefour { 0% { top:-325px; opacity:0; } 56% { top:-325px; opacity:0; } 60% { top:0px; opacity:1; } 64% { top:0px; opacity:1; } 76% { top:0px; opacity:1; z-index:0; } 80% { top:325px; opacity:0; z-index:0; } 81% { top:-325px; opacity:0; z-index:-1; } 100%{ top:-325px; opacity:0; z-index:-1; } } @-moz-keyframes cyclefive { 0% { top:-325px; opacity:0; } 76% { top:-325px; opacity:0; } 80% { top:0px; opacity:1; } 84% { top:0px; opacity:1; } 96% { top:0px; opacity:1; z-index:0; } 100%{ top:325px; opacity:0; z-index:0; } } @-webkit-keyframes cycle { 0% { top:0px; } 4% { top:0px; } 16% { top:0px; opacity:1; z-index:0; } 20% { top:325px; opacity:0; z-index:0; } 21% { top:-325px; opacity:0; z-index:-1; } 50% { top:-325px; opacity:0; z-index:-1; } 92% { top:-325px; opacity:0; z-index:0; } 96% { top:-325px; opacity:0; } 100%{ top:0px; opacity:1; } } @-webkit-keyframes cycletwo { 0% { top:-325px; opacity:0; } 16% { top:-325px; opacity:0; } 20% { top:0px; opacity:1; } 24% { top:0px; opacity:1; } 36% { top:0px; opacity:1; z-index:0; } 40% { top:325px; opacity:0; z-index:0; } 41% { top:-325px; opacity:0; z-index:-1; } 100%{ top:-325px; opacity:0; z-index:-1; } } @-webkit-keyframes cyclethree { 0% { top:-325px; opacity:0; } 36% { top:-325px; opacity:0; } 40% { top:0px; opacity:1; } 44% { top:0px; opacity:1; } 56% { top:0px; opacity:1; z-index:0; } 60% { top:325px; opacity:0; z-index:0; } 61% { top:-325px; opacity:0; z-index:-1; } 100%{ top:-325px; opacity:0; z-index:-1; } } @-webkit-keyframes cyclefour { 0% { top:-325px; opacity:0; } 56% { top:-325px; opacity:0; } 60% { top:0px; opacity:1; } 64% { top:0px; opacity:1; } 76% { top:0px; opacity:1; z-index:0; } 80% { top:325px; opacity:0; z-index:0; } 81% { top:-325px; opacity:0; z-index:-1; } 100%{ top:-325px; opacity:0; z-index:-1; } } @-webkit-keyframes cyclefive { 0% { top:-325px; opacity:0; } 76% { top:-325px; opacity:0; } 80% { top:0px; opacity:1; } 84% { top:0px; opacity:1; } 96% { top:0px; opacity:1; z-index:0; } 100%{ top:325px; opacity:0; z-index:0; } } /* ANIMATION BAR */ @-moz-keyframes fullexpand { 0%, 20%, 40%, 60%, 80%, 100% { width:0%; opacity:0; } 4%, 24%, 44%, 64%, 84% { width:0%; opacity:0.3; } 16%, 36%, 56%, 76%, 96% { width:100%; opacity:0.7; } 17%, 37%, 57%, 77%, 97% { width:100%; opacity:0.3; } 18%, 38%, 58%, 78%, 98% { width:100%; opacity:0; } } @-webkit-keyframes fullexpand { 0%, 20%, 40%, 60%, 80%, 100% { width:0%; opacity:0; } 4%, 24%, 44%, 64%, 84% { width:0%; opacity:0.3; } 16%, 36%, 56%, 76%, 96% { width:100%; opacity:0.7; } 17%, 37%, 57%, 77%, 97% { width:100%; opacity:0.3; } 18%, 38%, 58%, 78%, 98% { width:100%; opacity:0; } }
4- Lưu mẫu lại.
5- Vào Bố cục => Thêm tiện ích HTML/Javarscip và dán code bên dưới vào:
<div class="container"> <div id="content-slider"> <div id="slider"> <div id="mask"> <ul> <li id="first" class="firstanimation"> <a href="#"> <img src="YOUR MAGE URL HERE" alt="Green"/> </a> <div class="tooltip"> <h1>YOUR DESCRIPTION HERE</h1> </div> </li> <li id="second" class="secondanimation"> <a href="#"> <img src="YOUR MAGE URL HERE" alt="Car"/> </a> <div class="tooltip"> <h1>YOUR DESCRIPTION HERE</h1> </div> </li> <li id="third" class="thirdanimation"> <a href="#"> <img src="YOUR MAGE URL HERE" alt="Nature"/> </a> <div class="tooltip"> <h1>YOUR DESCRIPTION HERE</h1> </div> </li> <li id="fourth" class="fourthanimation"> <a href="#"> <img src="YOUR MAGE URL HERE" alt="Nature"/> </a> <div class="tooltip"> <h1>YOUR DESCRIPTION HERE</h1> </div> </li> <li id="fifth" class="fifthanimation"> <a href="#"> <img src="YOUR MAGE URL HERE" alt="Yellow"/> </a> <div class="tooltip"> <h1>YOUR DESCRIPTION HERE</h1> </div> </li> </ul> </div> <div class="progress-bar"></div> </div> </div> </div>
Tùy chỉnh!
- Thay # thành liên kết tới bài viết hoặc blog của bạn.
- Thay YOUR MAGE URL HERE thành link hình ảnh của bạn.
- Thay YOUR DESCRIPTION HERE thành mô tả cho hình ảnh tương ứng,
Nhận xét
dk dấy bác
Trả lờiXóaTiện ích này toàn CSS3 nên không lo tốc độ :))
XóaChỉnh các thuộc tính width và height nha bạn.
Trả lờiXóaBạn ơi hd mình cánh add slide vô bố cục vs
Trả lờiXóamình edit bị bể khung. mình edit width: 250px
mình muốn làm 1 silde ảnh cosplay ở bên phải
Mình không rõ độ rộng phần bố cục của bạn là bao nhiêu nên không nói cụ thể được. Chỉnh lại toàn bộ thuộc tính width và height ở đoạn code sau nha bạn, chỉnh từng thuộc tính một sẽ thấy có hiệu quả nha:
Xóa/* SLIDER */
#slider {
background:#000;
border:5px solid #eaeaea;
box-shadow:1px 1px 5px rgba(0,0,0,0.7);
height:320px;
width:680px;
margin:40px auto 0;
overflow:visible;
position:relative;
}
#mask {
overflow:hidden;
height:320px;
}
#slider ul {
margin:0;
padding:0;
position:relative;
}
#slider li {
width:680px;
height:320px;
position:absolute;
top:-325px;
list-style:none;
}
Nam chỉ mình khắc phục lỗi này tí nha:http://ptpbaoloc.blogspot.com/
Trả lờiXóa1. Canh cho khung nằm giữa trang, khung nằm sát mép trên.
2.Ảnh slide có một vệt đen bên dưới làm sao để cho mất vệt đen này
3.Đổi vị trí your descripsion here lên phía trên?
Căn giữa sửa:
Xóa.container {
margin:0 auto;
overflow:hidden;
width:960px;
}
thành:
.container {
margin:0 auto;
overflow:hidden;
width:960px;
float:center
}
1- Vệt đen bên dưới là do ảnh của bạn cbuwa đúng kích cỡ nên nó bị co lại dẫn tới có vtj đen đo thoi bạn ak.
2- Phần mô tả bạn chỉnh ở đoạn code sau:
#slider .tooltip {
background:rgba(0,0,0,0.7);
width:300px;
height:60px;
position:relative;
bottom:75px;
left:-320px;
-moz-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
}
mình chưa làm nhưng cảm ơn nam trước nha.bạn thật nhiệt tình. bạn chắc ở SG xa qua nếu ko mình mời bạn ly coffe để hậu tạ.he hêhhe
Trả lờiXóacăn kích thước ảnh bên trong slide chỗ nào bạn nhỉ?
Trả lờiXóaKhi chạy xong 4 hình mình add vào trong code là chạy đến 1 hình đen xì, hình đen xì này là nền của slider, mình muốn chạy thật nhanh qua cái đoạn đen xì cuối cùng này thì chỉnh chỗ nào vậy namkna, đã test hạ hết mức các chỉ số giây(s) trong css mà ko đc
Trả lờiXóa