中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos
Json.
cn
工具
教程
測(cè)評(píng)
博客
字典
AI導(dǎo)航
淺色
深色
系統(tǒng)
快捷方式
工具
在線工具 方面快捷
教程
小白教程 助力成長(zhǎng)
測(cè)評(píng)
主機(jī)測(cè)評(píng) 快樂上云
博客
流金歲月 技術(shù)沉淀
AI導(dǎo)航
浪潮之巔 奮勇爭(zhēng)先
字典
學(xué)習(xí)好幫手
John Doe
Admin
個(gè)人中心
退出
JavaScript 教程
JavaScript 教程
JavaScript 簡(jiǎn)介
JavaScript 用法
JavaScript 輸出
JavaScript 語(yǔ)法
JavaScript 語(yǔ)句
JavaScript 注釋
JavaScript 變量
JavaScript 數(shù)據(jù)類型
JavaScript 對(duì)象
JavaScript 函數(shù)
JavaScript 作用域
JavaScript 事件
JavaScript 字符串
JavaScript 運(yùn)算符
JavaScript 比較
JavaScript 條件語(yǔ)句
JavaScript switch 語(yǔ)句
JavaScript for 循環(huán)
JavaScript while 循環(huán)
JavaScript break 和 continue 語(yǔ)句
JavaScript typeof
JavaScript 類型轉(zhuǎn)換
JavaScript 正則表達(dá)式
JavaScript 錯(cuò)誤
JavaScript 調(diào)試
JavaScript 變量提升
JavaScript 嚴(yán)格模式
JavaScript 使用誤區(qū)
JavaScript 表單
JavaScript 表單驗(yàn)證
JavaScript 驗(yàn)證 API
JavaScript 保留關(guān)鍵字
JavaScript this
JavaScript let 和 const
JavaScript JSON
JavaScript void
JavaScript 代碼規(guī)范
JS 函數(shù)
JavaScript 函數(shù)定義
JavaScript 函數(shù)參數(shù)
JavaScript 函數(shù)調(diào)用
JavaScript 閉包
JS HTML DOM
DOM 簡(jiǎn)介
DOM HTML
DOM CSS
DOM 事件
DOM EventListener
DOM 元素
HTMLCollection 對(duì)象
NodeList 對(duì)象
JS 高級(jí)教程
JavaScript 對(duì)象
JavaScript prototype
JavaScript Number 對(duì)象
JavaScript String
JavaScript Date(日期)
JavaScript Array(數(shù)組)
JavaScript Boolean(布爾)
JavaScript Math(算數(shù))
JavaScript RegExp 對(duì)象
JS 瀏覽器BOM
JavaScript Window
JavaScript Window Screen
JavaScript Window Location
JavaScript Window History
JavaScript Navigator
JavaScript 彈窗
JavaScript 計(jì)時(shí)事件
JavaScript Cookie
JS 庫(kù)
JavaScript 庫(kù)
JavaScript 測(cè)試 jQuery
JavaScript 測(cè)試 Prototype
JS 實(shí)例
JavaScript 實(shí)例
JavaScript 對(duì)象實(shí)例
JavaScript 瀏覽器對(duì)象實(shí)例
JavaScript HTML DOM 實(shí)例
JavaScript 總結(jié)
JS 參考手冊(cè)
JavaScript 對(duì)象
HTML DOM 對(duì)象
教程目錄
文章大綱
上一篇:JavaScript 圖片彈窗
下一篇:JavaScript 搜索框自動(dòng)提示
JavaScript Lightbox
本文我們?yōu)榇蠹医榻B如何使用 HTML、JavaScript 與 CSS 來創(chuàng)建 Lightbox,類似相冊(cè)預(yù)覽功能。
HTML 代碼:
<!--
圖片改為你的圖片地址
-->
<
h2
style
=
"
text-align:center
"
>
Lightbox
</
h2
>
<
div
class
=
"
row
"
>
<
div
class
=
"
column
"
>
<
img
src
=
"
http://static.json.cn/images/demo/demo1.jpg
"
style
=
"
width:100%
"
onclick
=
"
openModal();currentSlide(1)
"
class
=
"
hover-shadow cursor
"
>
</
div
>
<
div
class
=
"
column
"
>
<
img
src
=
"
http://static.json.cn/images/demo/demo2.jpg
"
style
=
"
width:100%
"
onclick
=
"
openModal();currentSlide(2)
"
class
=
"
hover-shadow cursor
"
>
</
div
>
<
div
class
=
"
column
"
>
<
img
src
=
"
http://static.json.cn/images/demo/demo3.jpg
"
style
=
"
width:100%
"
onclick
=
"
openModal();currentSlide(3)
"
class
=
"
hover-shadow cursor
"
>
</
div
>
<
div
class
=
"
column
"
>
<
img
src
=
"
http://static.json.cn/images/demo/demo4.jpg
"
style
=
"
width:100%
"
onclick
=
"
openModal();currentSlide(4)
"
class
=
"
hover-shadow cursor
"
>
</
div
>
</
div
>
<
div
id
=
"
myModal
"
class
=
"
modal
"
>
<
span
class
=
"
close cursor
"
onclick
=
"
closeModal()
"
>
×
</
span
>
<
div
class
=
"
modal-content
"
>
<
div
class
=
"
mySlides
"
>
<
div
class
=
"
numbertext
"
>
1 / 4
</
div
>
<
img
src
=
"
http://static.json.cn/images/demo/demo1.jpg
"
style
=
"
width:100%
"
>
</
div
>
<
div
class
=
"
mySlides
"
>
<
div
class
=
"
numbertext
"
>
2 / 4
</
div
>
<
img
src
=
"
http://static.json.cn/images/demo/demo2.jpg
"
style
=
"
width:100%
"
>
</
div
>
<
div
class
=
"
mySlides
"
>
<
div
class
=
"
numbertext
"
>
3 / 4
</
div
>
<
img
src
=
"
http://static.json.cn/images/demo/demo3.jpg
"
style
=
"
width:100%
"
>
</
div
>
<
div
class
=
"
mySlides
"
>
<
div
class
=
"
numbertext
"
>
4 / 4
</
div
>
<
img
src
=
"
http://static.json.cn/images/demo/demo4.jpg
"
style
=
"
width:100%
"
>
</
div
>
<
a
class
=
"
prev
"
onclick
=
"
plusSlides(-1)
"
>
❮
</
a
>
<
a
class
=
"
next
"
onclick
=
"
plusSlides(1)
"
>
❯
</
a
>
<
div
class
=
"
caption-container
"
>
<
p
id
=
"
caption
"
>
</
p
>
</
div
>
<
div
class
=
"
column
"
>
<
img
class
=
"
demo cursor
"
src
=
"
http://static.json.cn/images/demo/demo1.jpg
"
style
=
"
width:100%
"
onclick
=
"
currentSlide(1)
"
alt
=
"
Nature and sunrise
"
>
</
div
>
<
div
class
=
"
column
"
>
<
img
class
=
"
demo cursor
"
src
=
"
http://static.json.cn/images/demo/demo2.jpg
"
style
=
"
width:100%
"
onclick
=
"
currentSlide(2)
"
alt
=
"
Trolltunga, Norway
"
>
</
div
>
<
div
class
=
"
column
"
>
<
img
class
=
"
demo cursor
"
src
=
"
http://static.json.cn/images/demo/demo3.jpg
"
style
=
"
width:100%
"
onclick
=
"
currentSlide(3)
"
alt
=
"
Mountains and fjords
"
>
</
div
>
<
div
class
=
"
column
"
>
<
img
class
=
"
demo cursor
"
src
=
"
http://static.json.cn/images/demo/demo4.jpg
"
style
=
"
width:100%
"
onclick
=
"
currentSlide(4)
"
alt
=
"
Northern Lights
"
>
</
div
>
</
div
>
</
div
>
CSS 代碼:
body
{
font-family:
Verdana
,
sans-serif
;
margin:
0
;
}
*
{
box-sizing:
border-box
;
}
.row
>
.column
{
padding:
0
8
px
;
}
.row
:after
{
content:
""
;
display:
table
;
clear:
both
;
}
.column
{
float:
left
;
width:
25
%
;
}
/*
彈窗背景
*/
.modal
{
display:
none
;
position:
fixed
;
z-index:
1
;
padding-top:
100
px
;
left:
0
;
top:
0
;
width:
100
%
;
height:
100
%
;
overflow:
auto
;
background-color:
black
;
}
/*
彈窗內(nèi)容
*/
.modal-content
{
position:
relative
;
background-color:
#fefefe
;
margin:
auto
;
padding:
0
;
width:
90
%
;
max-width:
1200
px
;
}
/*
關(guān)閉按鈕
*/
.close
{
color:
white
;
position:
absolute
;
top:
10
px
;
right:
25
px
;
font-size:
35
px
;
font-weight:
bold
;
}
.close
:hover
,
.close
:focus
{
color:
#999
;
text-decoration:
none
;
cursor:
pointer
;
}
.mySlides
{
display:
none
;
}
.cursor
{
cursor:
pointer
}
/*
上一頁(yè) & 下一頁(yè) 按鈕
*/
.prev
,
.next
{
cursor:
pointer
;
position:
absolute
;
top:
50
%
;
width:
auto
;
padding:
16
px
;
margin-top:
-
50
px
;
color:
white
;
font-weight:
bold
;
font-size:
20
px
;
transition:
0.6
s
ease
;
border-radius:
0
3
px
3
px
0
;
user-select:
none
; -
webkit-user-select:
none
;
}
/*
定位下一頁(yè)按鈕到右側(cè)
*/
.next
{
right:
0
;
border-radius:
3
px
0
0
3
px
;
}
/*
鼠標(biāo)移動(dòng)上去修改背景色為黑色
*/
.prev
:hover
,
.next
:hover
{
background-color:
rgba
(
0
,
0
,
0
,
0.8
)
;
}
/*
頁(yè)數(shù)(1/3 etc)
*/
.numbertext
{
color:
#f2f2f2
;
font-size:
12
px
;
padding:
8
px
12
px
;
position:
absolute
;
top:
0
;
}
img
{
margin-bottom:
-
4
px
;
}
.caption-container
{
text-align:
center
;
background-color:
black
;
padding:
2
px
16
px
;
color:
white
;
}
.demo
{
opacity:
0.6
;
}
.active
,
.demo
:hover
{
opacity:
1
;
}
img
.hover-shadow
{
transition:
0.3
s
}
.hover-shadow
:hover
{
box-shadow:
0
4
px
8
px
0
rgba
(
0
,
0
,
0
,
0.2
),
0
6
px
20
px
0
rgba
(
0
,
0
,
0
,
0.19
)
}
JavaScript 代碼:
function
openModal
(
)
{
document
.
getElementById
(
'
myModal
'
)
.
style
.
display
=
"
block
"
;
}
function
closeModal
(
)
{
document
.
getElementById
(
'
myModal
'
)
.
style
.
display
=
"
none
"
;
}
var
slideIndex
=
1
;
showSlides
(
slideIndex
)
;
function
plusSlides
(
n
)
{
showSlides
(
slideIndex
+=
n
)
;
}
function
currentSlide
(
n
)
{
showSlides
(
slideIndex
=
n
)
;
}
function
showSlides
(
n
)
{
var
i
;
var
slides
=
document
.
getElementsByClassName
(
"
mySlides
"
)
;
var
dots
=
document
.
getElementsByClassName
(
"
demo
"
)
;
var
captionText
=
document
.
getElementById
(
"
caption
"
)
;
if
(
n
>
slides
.
length
)
{
slideIndex
=
1
}
if
(
n
<
1
)
{
slideIndex
=
slides
.
length
}
for
(
i
=
0
;
i
<
slides
.
length
;
i
++
)
{
slides
[
i
]
.
style
.
display
=
"
none
"
;
}
for
(
i
=
0
;
i
<
dots
.
length
;
i
++
)
{
dots
[
i
]
.
className
=
dots
[
i
]
.
className
.
replace
(
"
active
"
,
"
"
)
;
}
slides
[
slideIndex
-
1
]
.
style
.
display
=
"
block
"
;
dots
[
slideIndex
-
1
]
.
className
+=
"
active
"
;
captionText
.
innerHTML
=
dots
[
slideIndex
-
1
]
.
alt
;
}
在線演示
上一篇:JavaScript 圖片彈窗
下一篇:JavaScript 搜索框自動(dòng)提示