30/09/2018, 17:31
Hỏi cách làm FlashCard trên web bằng HTML, CSS, Javascript
mình đang muốn làm 1 trang có FlashCard như ở trang Quizlet trong link này
https://quizlet.com/78279444/flashcards
Nhưng hiện tại không biết nó là gì ? từ khóa nào ? tìm google mãi mà ko thấy source kiểu FlashCard này đâu . thanks for help
Bài liên quan
Không ai biết ạ . đang cần , các thánh hiển linh nào :((
Em thì làm thế này:
Trong file html, mình chia ra 2 phần: slide và mũi tên (tất nhiên là vẫn phải có những phần khác cho menu blah blah).
Slide: Để tất cả các slide trong một class lớn, rồi mỗi slide là một
div class="slide"
, trong đó sẽ có 1 slide có classactive-slide
(để đánh dấu cái slide mà mình đang nhìn thấy):Trong file css, mình sẽ để toàn bộ
slide
như thế nàyXong phần slide
Mũi tên thì có arrow-prev (mũi tên trái) và arrow-next (mũi tên phải) như thế này:
Bây giờ anh đã có 2 đủ 2 phần, và web của anh chỉ hiện mỗi cái slide nào mà có class
active-slide
Vậy ý tưởng là ta sẽ dùng Javascript và jQuery để xử lí vụ bấm mũi tên.
Mỗi khi bấm mũi tên tới (arrow-next), ta dùng
removeClass('active-slide')
để loại bỏclass active-slide
ở cái slide hiện giờ => nó sẽ mất, không hiện ra màn hìnhRồi dùng
addClass('active-slide')
để thêmclass active-slide
vào slide tiếp theo => slide tiếp theo hiện ra ảo chưaMuốn thêm hiệu ứng thì khi
removeClass()
có thể thêmfadeOut(số mili giây)
để nó mờ từ từ điVà khi
addClass()
thì thêmfadeIn(số mili giây)
để nó từ từ hiện raảo hông
Làm y như vậy với mũi tên trái (arrow.prev)
VD:
File .js :
Xong
À quên, anh có thể thay cái
fadeIn
,fadeOut
bằng nhiều cái khác (anh search đi, javascript chắc có nhiều lắm)cái này mình tìm rồi , mình ko ưng nó lắm
thanks you so much
Làm như quizlet ko có gì khó cả:
Gồm 2 phần:
Mình có làm 1 cái demo nhỏ
JS Bin
A live pastebin for HTML, CSS & JavaScript and a range of processors, including SCSS, CoffeeScript, Jade and more...