html and css
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
body {
background: #34495e;
overflow: hidden;
}
li {
list-style: none;
cursor: pointer;
background-size: cover;
}
li:nth-child(1){
background-image: url(one.jpg);
}
li:nth-child(2){
background-image: url(006.jpg);
}
li:nth-child(3){
background-image: url(two.jpg);
}
li:nth-child(4){
background-image: url(one.jpg);
background-size: cover;
background-position: center;
}
li:nth-child(5){
background-image: url(3.jpg);
background-size: cover;
background-position: center;
}
li:nth-child(6){
background-image: url(001.jpg);
background-size: cover;
background-position: center;
}
li:nth-child(7){
background-image: url(6.jpg);
background-size: cover;
background-position: center;
}
li:nth-child(8){
background-image: url(002.jpg);
background-size: cover;
background-position: center;
}
li:nth-child(9){
background-image: url(008.jpg);
background-size: cover;
background-position: center;
}
li:nth-child(10){
background-image: url(003.jpg);
background-size: cover;
background-position: center;
}
li:nth-child(11){
background-image: url(004.jpg);
background-size: cover;
background-position: center;
}
li:nth-child(12){
background-image: url(006.jpg);
background-size: cover;
background-position: center;
}
.gridster{
position:relative
}
.gridster>*
{
margin:0 auto;
transition:height .4s,width .4s}
.gridster .gs-w{
z-index:2;
position:absolute
}
.ready .gs-w:not(.preview-holder)
{
transition:opacity .3s,left .3s,top .3s
}
.ready .gs-w:not(.preview-holder),
.ready .resize-preview-holder
{
transition:opacity .3s,left .3s,top .3s,width .3s,height .3s
}
.gridster .preview-holder
{
z-index:1;
position:absolute;
background-color:#fff;
border-color:#fff;
opacity:.3
}
.gridster .player-revert
{
z-index:10!important;
transition:left .3s,top .3s!important
}
.gridster .dragging,.gridster .resizing{
z-index:10!important;
transition:all 0s!important;
}
.gs-resize-handle{position:absolute;z-index:1}
.gs-resize-handle-both{
width:20px;
height:20px;
bottom:-8px;
right:-8px;
}
.gs-resize-handle-x{
top:0;
bottom:13px;
right:-5px;
width:10px;
cursor:e-resize}
.gs-resize-handle-y{
left:0;
right:13px;
bottom:-5px;
height:10px;
cursor:s-resize}
.gs-w:hover .gs-resize-handle,
.resizing
.gs-resize-handle{opacity:1}
.gs-resize-handle,
.gs-w.dragging
.gs-resize-handle
{opacity:0}
.gs-resize-disabled
.gs-resize-handle{display:none!important}
[data-max-sizex="1"]
.gs-resize-handle-x,[data-max-sizey="1"]
.gs-resize-handle-y,[data-max-sizey="1"][data-max-sizex="1"]
.gs-resize-handle{display:none!important}
</style>
</head>
<body>
<br><br><br><br><br><br><br><br>
<div class="gridster">
<ul>
<li data-row="1" data-col="1" data-sizex="1" data-sizey="1"></li>
<li data-row="2" data-col="1" data-sizex="1" data-sizey="1"></li>
<li data-row="3" data-col="1" data-sizex="1" data-sizey="1"></li>
<li data-row="1" data-col="2" data-sizex="2" data-sizey="1"></li>
<li data-row="2" data-col="2" data-sizex="2" data-sizey="2"></li>
<li data-row="1" data-col="4" data-sizex="1" data-sizey="1"></li>
<li data-row="2" data-col="4" data-sizex="2" data-sizey="1"></li>
<li data-row="3" data-col="4" data-sizex="1" data-sizey="1"></li>
<li data-row="1" data-col="5" data-sizex="1" data-sizey="1"></li>
<li data-row="3" data-col="5" data-sizex="1" data-sizey="1"></li>
<li data-row="1" data-col="6" data-sizex="1" data-sizey="1"></li>
<li data-row="2" data-col="6" data-sizex="1" data-sizey="2"></li>
</ul>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="jquery.gridster.min.js"></script>
<script>
$(function(){ //DOM Ready
$(".gridster ul").gridster({
widget_margins: [10, 10],
widget_base_dimensions: [140, 140],
min_cols: 6,
resize: {
enabled: true,
max_size: [2, 2],
min_size: [1, 1]
}
});
});
</script>
</body>
</html>
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Document</title>
- <style>
-
- body {
- background: #34495e;
- overflow: hidden;
- }
- li {
-
- list-style: none;
- cursor: pointer;
- background-size: cover;
- }
- li:nth-child(1){
- background-image: url(one.jpg);
-
- }
-
- li:nth-child(2){
- background-image: url(006.jpg);
- }
- li:nth-child(3){
- background-image: url(two.jpg);
- }
-
- li:nth-child(4){
- background-image: url(one.jpg);
- background-size: cover;
- background-position: center;
-
- }
- li:nth-child(5){
- background-image: url(3.jpg);
- background-size: cover;
- background-position: center;
- }
-
- li:nth-child(6){
- background-image: url(001.jpg);
- background-size: cover;
- background-position: center;
- }
-
- li:nth-child(7){
- background-image: url(6.jpg);
- background-size: cover;
- background-position: center;
- }
- li:nth-child(8){
- background-image: url(002.jpg);
- background-size: cover;
- background-position: center;
- }
- li:nth-child(9){
- background-image: url(008.jpg);
- background-size: cover;
- background-position: center;
- }
- li:nth-child(10){
- background-image: url(003.jpg);
- background-size: cover;
- background-position: center;
- }
-
-
- li:nth-child(11){
- background-image: url(004.jpg);
- background-size: cover;
- background-position: center;
- }
-
- li:nth-child(12){
- background-image: url(006.jpg);
- background-size: cover;
- background-position: center;
- }
-
-
-
-
-
-
-
-
- .gridster{
- position:relative
- }
- .gridster>*
- {
- margin:0 auto;
- transition:height .4s,width .4s}
-
- .gridster .gs-w{
- z-index:2;
- position:absolute
- }
-
-
-
-
-
- .ready .gs-w:not(.preview-holder)
- {
- transition:opacity .3s,left .3s,top .3s
-
- }
-
-
-
-
- .ready .gs-w:not(.preview-holder),
- .ready .resize-preview-holder
- {
- transition:opacity .3s,left .3s,top .3s,width .3s,height .3s
-
- }
-
- .gridster .preview-holder
- {
- z-index:1;
- position:absolute;
- background-color:#fff;
- border-color:#fff;
- opacity:.3
-
- }
-
-
- .gridster .player-revert
- {
- z-index:10!important;
- transition:left .3s,top .3s!important
- }
-
- .gridster .dragging,.gridster .resizing{
- z-index:10!important;
- transition:all 0s!important;
-
- }
- .gs-resize-handle{position:absolute;z-index:1}
-
- .gs-resize-handle-both{
- width:20px;
- height:20px;
- bottom:-8px;
- right:-8px;
- }
-
- .gs-resize-handle-x{
- top:0;
- bottom:13px;
- right:-5px;
- width:10px;
- cursor:e-resize}
-
- .gs-resize-handle-y{
- left:0;
- right:13px;
- bottom:-5px;
- height:10px;
- cursor:s-resize}
-
- .gs-w:hover .gs-resize-handle,
- .resizing
- .gs-resize-handle{opacity:1}
- .gs-resize-handle,
- .gs-w.dragging
- .gs-resize-handle
- {opacity:0}
-
-
-
- .gs-resize-disabled
- .gs-resize-handle{display:none!important}
- [data-max-sizex="1"]
-
- .gs-resize-handle-x,[data-max-sizey="1"]
-
- .gs-resize-handle-y,[data-max-sizey="1"][data-max-sizex="1"]
-
- .gs-resize-handle{display:none!important}
- </style>
- </head>
- <body>
- <br><br><br><br><br><br><br><br>
- <div class="gridster">
- <ul>
- <li data-row="1" data-col="1" data-sizex="1" data-sizey="1"></li>
- <li data-row="2" data-col="1" data-sizex="1" data-sizey="1"></li>
- <li data-row="3" data-col="1" data-sizex="1" data-sizey="1"></li>
-
- <li data-row="1" data-col="2" data-sizex="2" data-sizey="1"></li>
- <li data-row="2" data-col="2" data-sizex="2" data-sizey="2"></li>
-
- <li data-row="1" data-col="4" data-sizex="1" data-sizey="1"></li>
- <li data-row="2" data-col="4" data-sizex="2" data-sizey="1"></li>
- <li data-row="3" data-col="4" data-sizex="1" data-sizey="1"></li>
-
- <li data-row="1" data-col="5" data-sizex="1" data-sizey="1"></li>
- <li data-row="3" data-col="5" data-sizex="1" data-sizey="1"></li>
-
- <li data-row="1" data-col="6" data-sizex="1" data-sizey="1"></li>
- <li data-row="2" data-col="6" data-sizex="1" data-sizey="2"></li>
- </ul>
- </div>
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
- <script src="jquery.gridster.min.js"></script>
- <script>
- $(function(){ //DOM Ready
-
- $(".gridster ul").gridster({
- widget_margins: [10, 10],
- widget_base_dimensions: [140, 140],
- min_cols: 6,
- resize: {
- enabled: true,
- max_size: [2, 2],
- min_size: [1, 1]
- }
- });
-
- });
- </script>
- </body>
- </html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
body {
background: #34495e;
overflow: hidden;
}
li {
list-style: none;
cursor: pointer;
background-size: cover;
}
li:nth-child(1){
background-image: url(one.jpg);
}
li:nth-child(2){
background-image: url(006.jpg);
}
li:nth-child(3){
background-image: url(two.jpg);
}
li:nth-child(4){
background-image: url(one.jpg);
background-size: cover;
background-position: center;
}
li:nth-child(5){
background-image: url(3.jpg);
background-size: cover;
background-position: center;
}
li:nth-child(6){
background-image: url(001.jpg);
background-size: cover;
background-position: center;
}
li:nth-child(7){
background-image: url(6.jpg);
background-size: cover;
background-position: center;
}
li:nth-child(8){
background-image: url(002.jpg);
background-size: cover;
background-position: center;
}
li:nth-child(9){
background-image: url(008.jpg);
background-size: cover;
background-position: center;
}
li:nth-child(10){
background-image: url(003.jpg);
background-size: cover;
background-position: center;
}
li:nth-child(11){
background-image: url(004.jpg);
background-size: cover;
background-position: center;
}
li:nth-child(12){
background-image: url(006.jpg);
background-size: cover;
background-position: center;
}
.gridster{
position:relative
}
.gridster>*
{
margin:0 auto;
transition:height .4s,width .4s}
.gridster .gs-w{
z-index:2;
position:absolute
}
.ready .gs-w:not(.preview-holder)
{
transition:opacity .3s,left .3s,top .3s
}
.ready .gs-w:not(.preview-holder),
.ready .resize-preview-holder
{
transition:opacity .3s,left .3s,top .3s,width .3s,height .3s
}
.gridster .preview-holder
{
z-index:1;
position:absolute;
background-color:#fff;
border-color:#fff;
opacity:.3
}
.gridster .player-revert
{
z-index:10!important;
transition:left .3s,top .3s!important
}
.gridster .dragging,.gridster .resizing{
z-index:10!important;
transition:all 0s!important;
}
.gs-resize-handle{position:absolute;z-index:1}
.gs-resize-handle-both{
width:20px;
height:20px;
bottom:-8px;
right:-8px;
}
.gs-resize-handle-x{
top:0;
bottom:13px;
right:-5px;
width:10px;
cursor:e-resize}
.gs-resize-handle-y{
left:0;
right:13px;
bottom:-5px;
height:10px;
cursor:s-resize}
.gs-w:hover .gs-resize-handle,
.resizing
.gs-resize-handle{opacity:1}
.gs-resize-handle,
.gs-w.dragging
.gs-resize-handle
{opacity:0}
.gs-resize-disabled
.gs-resize-handle{display:none!important}
[data-max-sizex="1"]
.gs-resize-handle-x,[data-max-sizey="1"]
.gs-resize-handle-y,[data-max-sizey="1"][data-max-sizex="1"]
.gs-resize-handle{display:none!important}
</style>
</head>
<body>
<br><br><br><br><br><br><br><br>
<div class="gridster">
<ul>
<li data-row="1" data-col="1" data-sizex="1" data-sizey="1"></li>
<li data-row="2" data-col="1" data-sizex="1" data-sizey="1"></li>
<li data-row="3" data-col="1" data-sizex="1" data-sizey="1"></li>
<li data-row="1" data-col="2" data-sizex="2" data-sizey="1"></li>
<li data-row="2" data-col="2" data-sizex="2" data-sizey="2"></li>
<li data-row="1" data-col="4" data-sizex="1" data-sizey="1"></li>
<li data-row="2" data-col="4" data-sizex="2" data-sizey="1"></li>
<li data-row="3" data-col="4" data-sizex="1" data-sizey="1"></li>
<li data-row="1" data-col="5" data-sizex="1" data-sizey="1"></li>
<li data-row="3" data-col="5" data-sizex="1" data-sizey="1"></li>
<li data-row="1" data-col="6" data-sizex="1" data-sizey="1"></li>
<li data-row="2" data-col="6" data-sizex="1" data-sizey="2"></li>
</ul>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="jquery.gridster.min.js"></script>
<script>
$(function(){ //DOM Ready
$(".gridster ul").gridster({
widget_margins: [10, 10],
widget_base_dimensions: [140, 140],
min_cols: 6,
resize: {
enabled: true,
max_size: [2, 2],
min_size: [1, 1]
}
});
});
</script>
</body>
</html>
在线演示?
让链接同时具备两种打开方式
公众号回复:gcode 获取解压密码
2,377 人查阅