NIVO trượt là một phổ biến miễn phí hình ảnh trượt cho nhà thiết kế web. Trong bài viết này, tôi sẽ chỉ cho bạn cách để tích hợp này để template Blogger / Blogspot của bạn.
Trước khi bắt đầu, bạn phải cài đặt jQuery đầu tiên, xin vui lòng đọc: Thêm jQuery để Blogger Template.
1. Thêm Css
Tiếp theo, dán mã dưới đây CSStrước]]> </ b: skin> trong template của bạn.
Sao chép mã:
/ *
* JQuery NIVO Slider v3.2
* Http://nivo.dev7studios.com
*
* Copyright 2012, Dev7studios
* Miễn phí để sử dụng và lạm dụng theo giấy phép MIT.
* Http://www.opensource.org/licenses/mit-license.php
* /
/ * Các phong cách NIVO Slider * /
.nivoSlider {
position: relative;
width: 100%;
height: auto;
overflow: hidden;
}
.nivoSlider img {
vị trí: tuyệt đối;
top: 0px;
left: 0px;
max-width: none;
}
.nivo-chính-image {
! display: block quan trọng;
! position: relative quan trọng;
width: 100% quan trọng;!
}
/ * Nếu một hình ảnh được gói trong một link * /
.nivoSlider a.nivo-imageLink {
vị trí: tuyệt đối;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
border: 0;
padding: 0;
margin: 0;
z-index: 6;
display: none;
nền: trắng;
lọc: alpha (opacity = 0);
opacity: 0;
}
/ * Các lát và hộp trong Slider * /
.nivo-slice {
display: block;
vị trí: tuyệt đối;
z-index: 5;
height: 100%;
top: 0;
}
.nivo-box {
display: block;
vị trí: tuyệt đối;
z-index: 5;
overflow: hidden;
}
.nivo-box img {display: block; }
/ * Phong cách Caption * /
.nivo-caption {
vị trí: tuyệt đối;
left: 0px;
bottom: 0px;
background: # 000;
color: #fff;
width: 100%;
z-index: 8;
padding: 5px 10px;
opacity: 0.8;
overflow: hidden;
display: none;
-moz-opacity: 0.8;
lọc: alpha (opacity = 8);
-webkit-box-sizing: hộp biên giới; / * Safari / Chrome, WebKit khác * /
-moz-box-sizing: hộp biên giới; / * Firefox, Gecko khác * /
hộp-sizing: hộp biên giới; / * Opera / IE 8+ * /
}
.nivo-caption p {
padding: 5px;
margin: 0;
}
.nivo-caption một {
! display: inline quan trọng;
}
.nivo-html-caption {
display: none;
}
/ * Phong cách Direction nav (ví dụ kế tiếp & Prev) * /
.nivo-directionNav một {
vị trí: tuyệt đối;
top: 45%;
z-index: 9;
con trỏ: con trỏ;
display: block;
width: 30px;
height: 30px;
background: url (https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuoXuIkpZkW0-py5g-BekxFBghEaeej6bQXUTWyoDxEYxwdG77uBMMCvZacXZgF6FlepX0NxsF_7aEf3p3C4LG6hnOfJgmdDr-KkudFLeNnkZXzFGfPRljuklk_9RAXzyr_mYzof13iZ0Z/s1600/arrows.png) no-repeat;
text-indent: -9999px;
border: 0;
-webkit-chuyển tiếp: tất cả 200ms dễ dàng-trong-ra;
-moz-chuyển tiếp: tất cả 200ms dễ dàng-trong-ra;
-o-chuyển tiếp: tất cả 200ms dễ dàng-trong-ra;
chuyển tiếp: tất cả 200ms dễ dàng-trong-ra;
opacity: 0;
left: 15px;
}
.nivo-prevNav {
left: 0px;
}
.nivo-nextNav {
phải: 0px;
}
/ * Kiểm soát nav phong cách (ví dụ: 1,2,3 ...) * /
.nivo-controlNav {
text-align: center;
padding: 15px 0;
}
.nivo-controlNav một {
con trỏ: con trỏ;
background: url (https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUgkM8V9-U3DFZz_cjjsCZQZbfXhyUfeanm7b2Ve38N1Ew1C9_nncz-ZXOMtLad3qZW-cQsTKarpjbhEN4gH4tTiJB7DNuA8MMykLRmcM6IEksYDJZb1qC8qFG9_ZzTJDFZqoeXu-Jr_xL/s1600/bullets.png) no-repeat;
text-indent: -9999px;
border: 0;
margin: 0 2px;
display: inline-block;
height: 22px;
width: 22px
}
.nivo-controlNav a.active {
font-weight: bold;
background-position: 0 -22px;
}
a.nivo-nextNav {
background-position: -30px 0;
left: auto;
phải: 15px;
}
#slider: hover .nivo-directionNav một {
opacity: 1
}
.................................
2. Thêm Javascript
Thêm bên dưới javascript mã trước</ body> tag:
Sao chép mã:
<script type = 'text / javascript'>
// <! [CDATA [
/ *
* JQuery NIVO Slider v3.2
* Http://nivo.dev7studios.com
*
* Copyright 2012, Dev7studios
* Miễn phí để sử dụng và lạm dụng theo giấy phép MIT.
* Http://www.opensource.org/licenses/mit-license.php
* /
(function (e) {var t = function (t, n) {var r = e.extend ({}, e.fn.nivoSlider.defaults, n); var s = e (t); s.data ("NIVO: vars", i) .addClass ("nivoSlider"); var o = s.children (); o.each (function () {var t = e (điều này ); var n = ""; if (t.is (! "") {if (t.is (a ")) {t.addClass (" NIVO-imageLink ") img)"; n = t} t = t.find ("img: đầu tiên")} var class = "NIVO-caption"> </ div> ')); var a = function (t) {var class = "NIVO-directionNav"> <a class="nivo-prevNav"> '+ r.prevText +' </a> <a false} clearInterval (f); f = ""; d (s, o, r, "tiếp theo")})} if (r.controlNav) {i.controlNavEl = e ('<div class = "NIVO-controlNav" > </ div> '); s.after (i.controlNavEl); for (var l = 0; l <o.length; l ++) {if (r.controlNavThumbs) {i.controlNavEl.addClass ("NIVO-ngón tay cái -enabled "); var c = o.eq (l); if (c.is (!" img ")) {c = c.find (" img: đầu tiên ")} if (c.attr (" đĩa dữ liệu ngón tay cái ")) i.controlNavEl.append ('<a class="nivo-control" rel="'+l+'"> <img src =" "+ c.attr (" data-thumb ") +'" alt = "" /> </a> ')} else {i.controlNavEl.append (' <a class = "NIVO kiểm soát" false; if (e (này) .hasClass ("tích cực")) return img ".) Chiều rộng (t.width ()) css (." tầm nhìn "," ẩn ") show ();. var i = e ('img [src =" "+ r.currentImage.attr (" src " ) + '"]', t) .not (". NIVO-chính-hình ảnh, .nivo kiểm soát img ") chiều cao. (); for (var s = 0; s <n.slices; s ++) {var o = Math.round (t.width () / n.slices); if (s === n. lát-1) {t.append (e ('<div class = "NIVO-lát" name = "" + s +' "> <img src =" "+ r.currentImage.attr (" src ") + '" style = "position: absolute; width: '+ t.width () +" px; chiều cao: auto; display: block quan trọng; top: 0; bên trái: - "+ (o + s * oo) +!" px; " class = "NIVO-lát" name = "" + s + '"> <img src =" "+ r.currentImage.attr (" src ") +" "style =" position: absolute; width:' + t.width () + "! px; chiều cao: auto; display: block quan trọng; top: 0; bên trái: -" + (o + s * oo) + 'px; " img ".) Chiều rộng (t.width ()) css (." tầm nhìn "," ẩn ") show ();. var img ") Chiều cao () / n.boxRows);. for (var o = 0; o <n.boxRows; o ++) {for (var a = 0; a <n.boxCols; a ++) {if (a == = n.boxCols-1) {t.append (e ('<div class = "NIVO-box" name = "" + một +' "rel =" '+ o +' "> <img src =" '+ r. currentImage.attr ("src") + "" style = "position: absolute; width: '+ t.width () +" px; chiều cao: auto; display: block; top: - "+ s * o +" px; trái: - "+ i * a + 'px;" img ', t) .height () + "px")} else {t.append (e (' <div class = "NIVO-box" name = "" + một + '"rel ="' + o + '"> <img src = "" + r.currentImage.attr ("src") + "" style = "position: absolute; width: '+ t.width () +" px; chiều cao: auto; display: block; top: - "+ s * o +" px; bên trái: - "+ i * a + 'px;" img ', t) .height () + "px")}}} u.stop () animate ({height:. e (r.currentImage) .height ()}, n.animSpeed)}; var d = function (t, n, r, i) {var o = r.effect, f = ""; if (r.effect === "ngẫu nhiên") {f = new if (o === "sliceUpDown" || o === "sliceUpDownRight" || o === "sliceUpDownLeft") {h (t, r, s); l = 0; c = 0; var if (o === "gấp") {h (t, r, s); l = 0; c = 0; e (". NIVO-lát", t) .each (function () {var n = e (này); var w = 0; var E = 0; var x = 0; x <r.boxCols * 2; x ++) {var T = x; for (var N = 0; N <r.boxRows; N ++) {if (T> = 0 && T <r.boxCols) {(chức năng (n, i, s, u, a) {var f = e (S [n] [i]); var l = f.width (); var v = function (e) {for (var t, n, r = e.length; r; t = parseInt (Math.random () * r, 10), n = e [- r], e [r] = e [t], e [t] = n); trở lại e}; var m = function (e) {if (typeof this.console && Slider ")}}; r.afterLoad.call (this); return này}; e.fn.nivoSlider = function (n) {return this.each (function (r, i) {var s = e (này); if (s.data ("nivoslider")) {return s.data ("nivoslider")} var o = new
//]]>
</ script>
<script type = 'text / javascript'>
// <! [CDATA [
// Mặc định NIVO Slider
$ (window) .load (function () {
. $ ('# trượt') nivoSlider ();
});
//]]>
</ script>
.......................
3. Chèn HTML
Bây giờ, đặt bên dưới ví dụ HTML để bất cứ nơi nào trong code mẫu của bạn mà bạn muốn hiển thị thanh trượt hình ảnh (có thể chèn vào HTML / javascript phụ tùng cũng). Tất nhiên, hãy nhớ thay đổi tất cả hình ảnh src, tiêu đề, chú thích và các liên kết trong các ví dụ mã HTML:
Mã HTML chạy Slider:
<div class = "trượt-wrapper">
<div id = "trượt" class = "nivoSlider">
<img src = "yourimage1.jpg" alt = "" />
<a href=" yourlink2.com "> <img src = "yourimage2.jpg" alt = "" title = "# htmlcaption" /> </a>
<img src = "yourimage3.jpg" alt = "" title = "Ví dụ hay chú thích cho hình ảnh thô 3" />
<img src = "yourimage4.jpg" alt = "" />
<! - Thêm những hình ảnh khác nếu bạn thích ->
</ div>
</ div>
<div id = "htmlcaption" class = "NIVO-html-caption">
<strong> Đây </ strong> là một ví dụ của một <em> HTML </ em> caption với <a href="#"> một liên kết </a>.
</ div>
<! - Thêm chú thích hình ảnh khác HTML ->
Nếu bạn muốn sử dụng HTML chú thích, bạn phải nhập tiêu đề cho hình ảnh là "# my-html-caption-id". Chú
thích hình ảnh này sẽ là nội dung của bất kỳ thẻ div với id
"my-html-caption-id" (xin vui lòng kiểm tra các ví dụ với div di
"htmlcaption").
4. Đối với người dùng cao cấp
Để thực hiện cài đặt trước, bạn thay đổi tất cả các mã javascript sau khi lưu ý: "// Mặc định NIVO Slider" ở bước 2 với mã dưới đây và thay đổi bất kỳ cài đặt nào bạn thích:$ (window) .load (function () {
$ ('# trượt'). nivoSlider ({
hiệu lực: 'ngẫu nhiên', // Chỉ định bộ như: 'gấp, fade, sliceDown'
slices: 15, // Đối với hoạt ảnh lát
boxCols: 8, // Đối với hoạt ảnh hộp
boxRows: 4, // Đối với hoạt ảnh hộp
animSpeed: 500, // tốc độ trượt quá trình chuyển đổi
pauseTime: 3000, // mỗi slide sẽ hiển thị trong bao lâu
startSlide: 0, // Set slide đầu (0 điểm)
directionNav: true, // Tiếp theo & Trước navigation
controlNav: true, // 1,2,3 ... navigation
controlNavThumbs: false, // Sử dụng hình nhỏ để kiểm soát Nav
pauseOnHover: true, // Dừng hoạt hình trong khi lơ lửng
manualAdvance: false, // Force dẫn quá trình chuyển đổi
prevText: 'Trước', // Trước directionNav văn bản
nextText: 'Next', // Tiếp directionNav văn bản
randomStart: false, // Khởi chạy trên một slide ngẫu nhiên
beforeChange: function () {}, // Triggers trước một quá trình chuyển đổi trượt
afterChange: function () {}, // Triggers sau một quá trình chuyển đổi trượt
slideshowEnd: function () {}, // Triggers sau khi tất cả các slide đã được chứng minh
lastSlide: function () {}, // Kích hoạt khi trượt cuối cùng được hiển
hậu tải: function () {} // Kích hoạt khi trượt đã nạp
});
});
................
TÓM LẠI:
NIVO trượt là một phổ biến miễn phí hình ảnh trượt cho nhà thiết kế web. Trong bài viết này, tôi sẽ chỉ cho bạn cách để tích hợp này để template Blogger / Blogspot của bạn.

0 nhận xét :
Đăng nhận xét