1
1
// Dean Attali / Beautiful Jekyll 2020
2
2
3
- var BeautifulJekyllJS = {
3
+ let BeautifulJekyllJS = {
4
4
5
5
bigImgEl : null ,
6
6
numImgs : null ,
@@ -54,23 +54,23 @@ var BeautifulJekyllJS = {
54
54
55
55
// 2fc73a3a967e97599c9763d05e564189
56
56
// set an initial image
57
- var imgInfo = BeautifulJekyllJS . getImgInfo ( ) ;
58
- var src = imgInfo . src ;
59
- var desc = imgInfo . desc ;
57
+ const imgInfo = BeautifulJekyllJS . getImgInfo ( ) ;
58
+ const src = imgInfo . src ;
59
+ const desc = imgInfo . desc ;
60
60
BeautifulJekyllJS . setImg ( src , desc ) ;
61
61
62
62
// For better UX, prefetch the next image so that it will already be loaded when we want to show it
63
- var getNextImg = function ( ) {
64
- var imgInfo = BeautifulJekyllJS . getImgInfo ( ) ;
65
- var src = imgInfo . src ;
66
- var desc = imgInfo . desc ;
63
+ const getNextImg = function ( ) {
64
+ const imgInfo = BeautifulJekyllJS . getImgInfo ( ) ;
65
+ const src = imgInfo . src ;
66
+ const desc = imgInfo . desc ;
67
67
68
- var prefetchImg = new Image ( ) ;
68
+ const prefetchImg = new Image ( ) ;
69
69
prefetchImg . src = src ;
70
70
// if I want to do something once the image is ready: `prefetchImg.onload = function(){}`
71
71
72
72
setTimeout ( function ( ) {
73
- var img = $ ( "<div></div>" ) . addClass ( "big-img-transition" ) . css ( "background-image" , 'url(' + src + ')' ) ;
73
+ const img = $ ( "<div></div>" ) . addClass ( "big-img-transition" ) . css ( "background-image" , 'url(' + src + ')' ) ;
74
74
$ ( ".intro-header.big-img" ) . prepend ( img ) ;
75
75
setTimeout ( function ( ) { img . css ( "opacity" , "1" ) ; } , 50 ) ;
76
76
@@ -93,9 +93,9 @@ var BeautifulJekyllJS = {
93
93
} ,
94
94
95
95
getImgInfo : function ( ) {
96
- var randNum = Math . floor ( ( Math . random ( ) * BeautifulJekyllJS . numImgs ) + 1 ) ;
97
- var src = BeautifulJekyllJS . bigImgEl . attr ( "data-img-src-" + randNum ) ;
98
- var desc = BeautifulJekyllJS . bigImgEl . attr ( "data-img-desc-" + randNum ) ;
96
+ const randNum = Math . floor ( ( Math . random ( ) * BeautifulJekyllJS . numImgs ) + 1 ) ;
97
+ const src = BeautifulJekyllJS . bigImgEl . attr ( "data-img-src-" + randNum ) ;
98
+ const desc = BeautifulJekyllJS . bigImgEl . attr ( "data-img-desc-" + randNum ) ;
99
99
100
100
return {
101
101
src : src ,
0 commit comments