-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain1.js
85 lines (63 loc) · 2.35 KB
/
main1.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
$(document).ready(function(){
$('#menu').click(function(){
$(this).toggleClass('fa-times');
$('.navbar').toggleClass('nav-toggle');
});
$(window).on('scroll load',function(){
$('#menu').removeClass('fa-times');
$('.navbar').removeClass('nav-toggle');
if($(window).scrollTop() > 68){
$('header .header-2').addClass('header-active');
}else{
$('header .header-2').removeClass('header-active');
}
$('section').each(function(){
let height = $(this).height();
let offset = $(this).offset().top - 200;
let top = $(window).scrollTop();
let id = $(this).attr('id');
if(top >= offset && top < offset + height){
$('.navbar ul li a').removeClass('active');
$('.navbar').find(`[href="#${id}"]`).addClass('active');
}
});
});
$('.home-slider').owlCarousel({
items:1,
nav:true,
dots:false,
autoplay:true,
autoplayTimeout:3000,
loop:true
});
$('.small-image img').click(function(){
$(this).addClass('image-active').siblings().removeClass('image-active');
let image = $(this).attr('src');
$('.big-image img').attr('src', image);
});
$('.gallery .btn').click(function(){
let filter = $(this).attr('data-filter');
if(filter == 'all'){
$('.gallery .box').show(400);
}else{
$('.gallery .box').not('.'+filter).hide(200);
$('.gallery .box').filter('.'+filter).show(400);
}
$(this).addClass('button-active').siblings().removeClass('button-active');
});
});
/**dark**/
const chk = document.getElementById('chk');
chk.addEventListener('change', () => {
document.body.classList.toggle('dark');
});
const floating_btn = document.querySelector('.floating-btn');
const close_btn = document.querySelector('.close-btn');
const social_panel_container = document.querySelector('.social-panel-container');
floating_btn.addEventListener('click', () => {
social_panel_container.classList.toggle('visible')
});
close_btn.addEventListener('click', () => {
social_panel_container.classList.remove('visible')
});
/**dark**/