Css trình chiếu tự động

Nếu bạn đang học hoặc thích thú với việc lập trình thì không nên bỏ qua bài viết dưới đây Hướng dẫn cách tạo slideshow bằng Java Script với 3 bước đơn giản

Bạn cần phải biết một số điều kiện trước khi bắt đầu viết mã. Ngoài việc lựa chọn một trình duyệt web và trình soạn thảo văn bản phù hợp (nhiều người khuyến khích sử dụng Sublime Text), bạn sẽ cần một số kinh nghiệm làm việc với HTML, CSS, JavaScript và jQuery

Nếu bạn không tự tin về các kỹ năng của mình, hãy tham khảo một số bài viết dưới đây để có thêm kiến ​​thức về các ngôn ngữ lập trình này nhé

  • JavaScript là gì?
  • 10 mã CSS đơn giản bạn có thể học trong 10 phút
  • Tìm hiểu về cơ chế hoạt động của jQuery

1. Start

Slideshow này yêu cầu một số tính năng

  1. Image support
  2. Điều khiển để thay đổi hình ảnh
  3. Chú thích văn bản
  4. Chế độ tự động

Có vẻ như là một danh sách các tính năng đơn giản. Chế độ tự động sẽ tự động chuyển sang hình ảnh tiếp theo cho đến hết trình chiếu. Đây là bản thảo thô nhiều người vẫn làm trước khi viết bất kỳ mã nào

Css trình chiếu tự động

Chắc chắn sẽ có nhiều bạn đang tự hỏi tại sao phải lập lại kế hoạch. Tuy nhiên việc lập kế hoạch này giúp bạn làm việc khoa học tốt hơn và từ đó nắm vững các quy tắc để có thể viết mã lớn hơn

Bạn nên bắt đầu với HTML như bên dưới. Lưu nội dung này vào một tệp có tên phù hợp, có hạn như index. html.





MUO Slideshow







Css trình chiếu tự động


Cối xay gió




Css trình chiếu tự động


Cây




Css trình chiếu tự động


Chó







Code on will look like this

Css trình chiếu tự động

Nhìn rất phức tạp và chưa hoàn chỉnh nên chúng ta hãy phân tích trước khi cải thiện nó nhé

Mã này chứa HTML “tiêu chuẩn”, các thẻ head , style, scriptbody. Những phần này là thành phần thiết yếu của bất kỳ trang web nào, bao gồm cả JQuery thông qua Google CDN . Đến thời điểm này không có gì độc đáo hoặc đặc biệt. . Đến thời điểm này không có gì độc đáo hoặc đặc biệt.

Bên trong body là div và id của showContainer . Đây là khung bao (wapper) hoặc thùng chứa (container) bên ngoài để lưu trữ slideshow. Bạn sẽ cải thiện sau CSS. Trong thùng chứa này có ba đoạn mã, các đoạn mã này đều có chức năng giống nhau.

Một lớp cha được xác định với một tên lớp của imageContainer .

<div class="imageContainer" id="im_1">

Mã này được sử dụng để lưu trữ một trang trình bày duy nhất - một hình ảnh và chú thích được lưu trữ bên trong thùng chứa này. Mỗi thùng chứa một id duy nhất, bao gồm các ký tự im_ và một số. Mỗi thùng chứa một số khác nhau, từ một đến ba.

Trong bước cuối cùng, hình ảnh được tham chiếu và phụ đề được lưu trữ bên trong div với lớp chú thích .

<img src="Hình ảnh/1. jpg" />
<div class="caption">
Dog
div>

Do đó chúng ta đã tạo ra các hình ảnh với tên tệp số và được lưu trữ bên trong một thư mục gọi là Hình ảnh . Bạn có thể đặt tên bằng bất kỳ thứ gì bạn thích, miễn phí là bạn cập nhật HTML phù hợp.

Nếu bạn muốn tăng hoặc giảm nhiều ảnh trong trình chiếu, bạn chỉ cần sao chép và dán hoặc xóa các đoạn mã với lớp imageContainer . Lưu ý cần phải cập nhật tên tập tin và id theo yêu cầu.

Cuối cùng, tạo các nút điều hướng. Điều này cho phép người dùng điều hướng các hình ảnh

<div class="navButton" id="previous">div>
<div class="navButton" id="next">div>

Các mã ký hiệu tự thực hiện của HTML này được sử dụng để hiển thị các mũi tên chuyển tiếp và quay lại

2. CSS

Sau khi hoàn thành cấu trúc cốt lõi cấu trúc, đã đến lúc làm cho nó trông đẹp hơn. Sau khi thêm mã mới, trình chiếu của bạn sẽ như thế này

Css trình chiếu tự động

Thêm CSS này vào giữa các thẻ kiểu của bạn.

html {
họ phông chữ. helvetica, arial;
}
#showContainer {
/* Main wrapper for all images */
width: 670px;
phần đệm. 0;
lề. 0 tự động;
tràn. ẩn;
vị trí. họ hàng;
}
. navButton {
/* Làm cho các nút trông đẹp mắt */
con trỏ. con trỏ;
phao. trái;
chiều rộng. 25px;
chiều cao. 22px;
phần đệm. 10px;
lề phải. 5px;
tràn. ẩn;
căn chỉnh văn bản. chính giữa;
màu. trắng;
độ dày của phông chữ. in đậm;
cỡ chữ. 18px;
nền. #000000;
độ mờ. 0. 65;
người dùng chọn. không có;
}
. nút điều hướng. di chuột {
độ mờ. 1;
}
. chú thích {
phao. đúng;
}
. hình ảnhContainer. không phải(. con đầu lòng) {
/* Ẩn tất cả hình ảnh ngoại trừ */
hiển thị đầu tiên: không có;
}

Hãy phân tích mã trên nhé

Những hình ảnh được sử dụng đều có kích thước 670 x 503 pixel, do slideshow này chủ yếu được thiết kế theo các hình ảnh có kích thước đó. Bạn sẽ cần phải điều chỉnh CSS theo một cách thích hợp nếu bạn muốn sử dụng các hình ảnh có kích thước khác nhau. Một lời khuyên dành cho những ai mới bắt đầu là nên để hình ảnh có cùng kích thước. Bạn có thể thay đổi kích thước hình ảnh của bạn để về cùng một kích thước - các hình ảnh với các kích thước khác nhau sẽ gây ra nhiều vấn đề về sắp xếp

Đoạn mã trên bao gồm các mã xác định kích thước của thùng chứa để lưu trữ hình ảnh, căn giữa, chỉ định dạng chữ, cùng với nút và màu văn bản. Có một vài kiểu có thể bạn chưa gặp trước đây

  1. con trỏ. con trỏ - thay đổi con trỏ từ mũi tên sang ngón tay trỏ khi bạn di chuyển con trỏ qua các nút.
  2. độ mờ. 0. 65 - Tăng độ trong suốt của các nút.
  3. người dùng chọn. không có - chắc chắn rằng bạn không vô tình đánh dấu văn bản trên các nút.

Bạn có thể thấy kết quả của hầu hết các mã này trong các nút

Css trình chiếu tự động

Phần phức tạp nhất ở đây là dòng mã trông có vẻ kỳ lạ

.imageContainer:not(:first-child) {

Trước tiên, nó nhắm mục tiêu vào bất kỳ phần tử nào trong Lớp imageContainer . Cú pháp . not() loại trừ bất kỳ phần tử nào bên trong dấu trích từ kiểu (kiểu) này. Cuối cùng, cú pháp . con đầu lòng có nghĩa là CSS sẽ xác định bất kỳ phần tử nào phù hợp với tên nhưng bỏ qua các phần tử đầu tiên. Lý do cho điều này là đơn giản. Vì đây là trình chiếu, chỉ yêu cầu mỗi lần một ảnh xuất hiện nên CSS này sẽ khóa tất cả các hình ảnh bên ngoài hình ảnh đầu tiên.

3. JavaScript

Last end is JavaScript. Đây là logic để làm cho slideshow hoạt động theo một cách chính xác

Add this code into your tag script

$(tài liệu). sẵn sàng(chức năng() .
$('#previous').bật('nhấp chuột', function(){
// Change to the previous image
$('#im_' + currentImage).dừng(). mờ dần(1);
. ();
$('#im_' + currentImage).dừng(). mờ dần(1);
.
$('#next').bật('nhấp chuột', function(){
// Change to the next image
$('#im_' + currentImage).dừng(). mờ dần(1);
. ();
$('#im_' + currentImage).dừng(). mờ dần(1);
.

var currentImage = 1;
var totalImages = 3;

function increaseImage() {
/* Increase currentImage by 1.
* Đặt lại thành 1 nếu lớn hơn TotalImages
*/
++currentImage< . ;
if(currentImage > totalImages) {
currentImage = 1;
}
}
function decreaseImage() {
/* Decrease currentImage by 1.
* Đặt lại thành TotalImages nếu nhỏ hơn 1
*/
--currentImage<;
if(currentImage < 1) {
currentImage = totalImages;
}
}
});

Có vẻ hơi phản khoa học một chút, nhưng trước hết chúng ta sẽ bỏ qua đoạn mã đầu tiên và giải thích nửa sau của đoạn mã này

You must verify the two variable. This can be coi as các biến cấu hình chính cho slideshow

var currentImage = 1;
var totalImages = 3;

Hai biến này cho biết tổng số hình ảnh trong trình chiếu và số hình ảnh được bắt đầu. Nếu bạn có nhiều hình ảnh hơn, chỉ cần thay đổi biến totalImages thành tổng số hình ảnh bạn có.

Hai chức năng increaseImage decreaseImage dùng để tăng . Nếu biến này thấp hơn một hoặc cao hơn currentImage. Nếu biến này thấp hơn một hoặc cao hơn totalImages , nó sẽ được thiết lập lại thành một hoặc totalImages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Điều này đảm bảo việc tham chiếu sẽ lặp lại khi nó kết thúc.

Trở lại đoạn mã ở phần đầu. Code this " nhắm mục tiêu " vào các nút tiếp theo và quay lại. Khi bạn nhấp vào từng nút, nó sẽ gọi phương thức tăng hoặc giảm thích hợp. Sau khi hoàn thành, đơn giản nó chỉ cần làm mờ hình ảnh trên màn hình và tăng dần hình ảnh mới (được xác định theo biến currentImage ).

Phương thức stop() được xây dựng trong jQuery. Thao tác này sẽ hủy bỏ mọi sự kiện (sự kiện) đang chờ xử lý. Điều này đảm bảo mỗi lần nhấn nút đều trôi chảy. Các phương thức fadeIn(1) and fadeOut(1) làm Mờ . Số lượng thời gian mờ chỉ được tính bằng mili giây. Hãy thử thay đổi số này thành số lớn hơn giới hạn như 500. Number of large meaning with the time transfer time more than. Nếu bạn để thời gian chuyển đổi quá ít, thì bạn sẽ có cảm giác thấy sự kiện xuất hiện lạ hoặc "nhấp nháy" giữa các hình ảnh thay đổi. Dưới đây là slideshow.

Css trình chiếu tự động

Tính năng thăng tiến tự động

Bây giờ, trình chiếu này trông khá đẹp, nhưng vẫn cần chỉnh sửa phần cuối để hoàn tất. Tự động nâng cấp là một tính năng thực sự cho slideshow “tỏa sáng”. Sau một khoảng thời gian nhất định, mỗi hình ảnh sẽ tự động chuyển sang hình ảnh tiếp theo. Tuy nhiên, người dùng vẫn có thể điều hướng để chuyển tiếp hoặc quay lại ảnh trước đó

Đây là một công việc dễ dàng với jQuery. Cần tạo ra một bộ đếm thời gian để thực thi mã của bạn mỗi X giây. Thay vì viết mã mới, điều dễ dàng nhất là mô phỏng một "nhấp chuột" vào nút hình ảnh tiếp theo và để mã hiện có tất cả các công việc.

Đây là JavaScript mới mà bạn cần - bổ sung chức năng này sau hàm giảm Image

cửa sổ. setInterval(hàm() .
$('#previous').nhấp chuột();
}, 2500);

Phương thức . setInterval sẽ chạy đoạn mã xác định theo thời gian được chỉ định ở cuối. Thời gian 2500 (tính bằng mili giây) có nghĩa là trình chiếu này sẽ thay đổi hình ảnh sau 2,5 giây. Con số càng nhỏ có nghĩa là mỗi hình ảnh sẽ được chuyển tiếp với tốc độ nhanh hơn. Phương thức nhấp chuột kích hoạt các nút để chạy mã khi người dùng đã nhấp chuột vào nút.

Trên đây là cách cơ bản để tạo trình chiếu tự động trên web bằng JavaScript. Chúc các bạn thực hiện thành công

  • 16 ngôn ngữ lập trình chương trình sẽ thay đổi thời gian giao thông của bạn
  • 17 code HTML đơn giản bạn có thể học trong 10 phút
  • Bật, tắt JavaScript trên Chrome, Cốc Cốc, Firefox, Edge, Opera, Safari
  • 10 thủ thuật sử dụng Codepen dành cho người mới bắt đầu

Thứ Hải, 19/03/2018 11. 07

3,825 👨 31. 234

0 Bình luận

Sắp xếp theo

Css trình chiếu tự động

Delete Login to Send

Bạn nên đọc

  • Css trình chiếu tự động
    Cách xem danh sách ứng dụng được sử dụng nhiều nhất trên iPhone
  • Css trình chiếu tự động
    Mời chào chế độ Desktop Mode của Android Q với nhiều tính năng mạnh mẽ hơn
  • Css trình chiếu tự động
    Zotac công bố chuỗi máy tính mini 2014
  • Css trình chiếu tự động
    Sony Ericsson ra mắt 6 smartphone tại VN
  • Css trình chiếu tự động
    Thêm tiêu đề ngày và lẻ trên Word 2007
  • Css trình chiếu tự động
    Cách khôi phục thẻ Google Chrome trên điện thoại

Lập trình

  • Css trình chiếu tự động
    Trắc nghiệm tin học 12 bài số 3 (có đáp án)
  • Css trình chiếu tự động
    Mật độ dân số là gì?
  • Css trình chiếu tự động
    Công thức biểu diễn hình bình hành, chu vi hình bình hành
  • Css trình chiếu tự động
    Lập trình trò chơi Đua thú cùng cào
  • Css trình chiếu tự động
    Công thức thiết lập phương thức, có thể xếp khối thiết lập phương thức
  • Css trình chiếu tự động
    Pascal miễn phí
  • Css trình chiếu tự động
    Lập trình trò chơi Mèo Đuổi Chuột cùng Scratch
  • Css trình chiếu tự động
    Hướng dẫn cài đặt MySQL trên Windows và truy cập từ xa
  • Css trình chiếu tự động
    Passive method 2 a hide by Python
Xem thêm

Css trình chiếu tự động
Lập trình
  • Css trình chiếu tự động
    SQL
  • Css trình chiếu tự động
    con trăn
  • Css trình chiếu tự động
    Cơ sở dữ liệu
  • Css trình chiếu tự động
    góc cạnhJS
  • Css trình chiếu tự động
    Cấu hình dữ liệu cấu trúc và giải thuật

  • Css trình chiếu tự động
    công nghệ
    • Css trình chiếu tự động
      Ứng dụng
    • Css trình chiếu tự động
      hệ thống
    • Css trình chiếu tự động
      Game - Trò chơi
    • Css trình chiếu tự động
      điện thoại Iphone
    • Css trình chiếu tự động
      Android
    • Css trình chiếu tự động
      Linux
    • Css trình chiếu tự động
      Nền web
    • Css trình chiếu tự động
      Đồng hồ thông minh
    • Css trình chiếu tự động
      Chụp ảnh - Quay phim
    • Css trình chiếu tự động
      hệ điều hành Mac
    • Css trình chiếu tự động
      Phần cứng
    • Css trình chiếu tự động
      SEO thủ thuật
    • Css trình chiếu tự động
      base format
    • Css trình chiếu tự động
      quả mâm xôi
    • Css trình chiếu tự động
      Dịch vụ ngân hàng
    • Lập trình
    • Css trình chiếu tự động
      Online service
    • Css trình chiếu tự động
      Dịch vụ nhà mạng
    • Css trình chiếu tự động
      Nhà thông minh
  • Css trình chiếu tự động
    Tải xuống
    • Css trình chiếu tự động
      Ứng dụng văn phòng
    • Css trình chiếu tự động
      Tải game
    • Css trình chiếu tự động
      Hệ thống tiện ích
    • Css trình chiếu tự động
      Ảnh, đồ họa
    • Css trình chiếu tự động
      Internet
    • Css trình chiếu tự động
      Bảo mật, Antivirus
    • Css trình chiếu tự động
      Họp, học trực tuyến
    • Css trình chiếu tự động
      Video, phim, nhạc
    • Css trình chiếu tự động
      Email
    • Css trình chiếu tự động
      Lưu trữ đám mây
    • Css trình chiếu tự động
      Giao tiếp, liên lạc, hẹn hò
    • Css trình chiếu tự động
      Support for learning
    • Css trình chiếu tự động
      Máy ảo
  • Css trình chiếu tự động
    Tiện ích
  • Css trình chiếu tự động
    Khoa học
    • Css trình chiếu tự động
      Khoa học vui
    • Css trình chiếu tự động
      Khám phá khoa học
    • Css trình chiếu tự động
      Bí ẩn - Chuyện lạ
    • Css trình chiếu tự động
      Chăm sóc sức khỏe
    • Css trình chiếu tự động
      Khoa học Vũ trụ
    • Css trình chiếu tự động
      Khám phá thiên nhiên
  • Css trình chiếu tự động
    Điện máy
    • Css trình chiếu tự động
      tủ lạnh
    • Css trình chiếu tự động
      tivi
    • Css trình chiếu tự động
      Điều hòa
    • Css trình chiếu tự động
      Máy giặt
  • Css trình chiếu tự động
    Cuộc sống
    • Css trình chiếu tự động
      Kỹ năng
    • Css trình chiếu tự động
      Món ngon mỗi ngày
    • Css trình chiếu tự động
      làm đẹp
    • Css trình chiếu tự động
      nuôi dạy con
    • Css trình chiếu tự động
      Chăm sóc nhà cửa
    • Css trình chiếu tự động
      Kinh nghiệm Du lịch
    • Css trình chiếu tự động
      Halloween
    • Css trình chiếu tự động
      mẹo vặt
    • Css trình chiếu tự động
      giáng sinh - noel
    • Css trình chiếu tự động
      tết 2023
    • Css trình chiếu tự động
      quà tặng
    • Css trình chiếu tự động
      Giải trí
    • Css trình chiếu tự động
      Là gì?
    • Css trình chiếu tự động
      nhà đẹp
    • Css trình chiếu tự động
      HÀNG ĐẦU
    • Css trình chiếu tự động
      phong thuỷ
  • Css trình chiếu tự động
    Băng hình
    • Css trình chiếu tự động
      công nghệ
    • Css trình chiếu tự động
      Phòng thí nghiệm của Cisco
    • Css trình chiếu tự động
      Phòng thí nghiệm của Microsoft
    • Css trình chiếu tự động
      Video Khoa học
  • Css trình chiếu tự động
    Ô tô, Xe máy
    • Css trình chiếu tự động
      Giấy phép lái xe
  • Css trình chiếu tự động
    Làng công nghệ
    • Css trình chiếu tự động
      Tấn công mạng
    • Css trình chiếu tự động
      Công nghệ
    • Css trình chiếu tự động
      new technology
    • Css trình chiếu tự động
      Trí tuệ nhân tạo (AI)
    • Css trình chiếu tự động
      Anh tài công nghệ
    • Css trình chiếu tự động
      Bình luận công nghệ
    • Css trình chiếu tự động
      Tổng hợp
  • Css trình chiếu tự động
    Học CNTT
    • Css trình chiếu tự động
      quiz technology
    • Css trình chiếu tự động
      Microsoft Word 2016
    • Css trình chiếu tự động
      Microsoft Word 2013
    • Css trình chiếu tự động
      Word 2007
    • Css trình chiếu tự động
      Excel 2019
    • Css trình chiếu tự động
      Excel 2016
    • Css trình chiếu tự động
      Hàm Excel
    • Css trình chiếu tự động
      Microsoft PowerPoint 2019
    • Css trình chiếu tự động
      Microsoft PowerPoint 2016
    • Css trình chiếu tự động
      Google Trang tính - Trang tính
    • Css trình chiếu tự động
      photoshop CS6
    • Css trình chiếu tự động
      photoshop CS5
    • Css trình chiếu tự động
      HTML
    • Css trình chiếu tự động
      CSS và CSS3
    • Css trình chiếu tự động
      con trăn
    • Css trình chiếu tự động
      Học SQL
    • Css trình chiếu tự động
      Lập trình C
    • Css trình chiếu tự động
      Lập trình C++
    • Css trình chiếu tự động
      Lập trình C#
    • Css trình chiếu tự động
      Học HTTP
    • Css trình chiếu tự động
      Bootstrap
    • Css trình chiếu tự động
      Máy chủ SQL
    • Css trình chiếu tự động
      JavaScript
    • Css trình chiếu tự động
      Học PHP
    • Css trình chiếu tự động
      jQuery
    • Css trình chiếu tự động
      Học MongoDB
    • Css trình chiếu tự động
      Unix/Linux
    • Css trình chiếu tự động
      Học Git
    • Css trình chiếu tự động
      NodeJS

Giới thiệu. Điều khoản. bảo mật. Hướng dẫn. Ứng dụng. Liên hệ. Quảng cáo. Facebook. YouTube. DMCA

Giấy phép số 362/GP-BTTTT. Bộ Thông tin và Truyền thông cấp ngày 30/06/2016. Cơ quan chủ quản. CÔNG TY CỔ PHẦN MẠNG TRỰC TUYẾN META. address. 56 Duy Tân, Dịch Vọng Hậu, Cầu Giấy, Hà Nội. Điện thoại. 024 2242 6188. E-mail. thông tin @ meta. vn. Chịu trách nhiệm nội dung. Lê Ngọc Lâm

Bản quyền © 2003-2022 QuanTriMang. com. Giữ toàn quyền. Không thể sao chép hoặc sử dụng hoặc phát hành lại bất kỳ nội dung nào thuộc về QuanTriMang. com khi chưa được cấp phép