html5鼠标移动背景变大,HTML5背景随鼠标移动的照片网格

CSS

语言:

CSSSCSS

确定

body {

font-size: 40px;

font-family: 'Bungee Shade', cursive;

color: #222;

background: #222;

margin: 0;

}

.box {

position: relative;

overflow: hidden;

cursor: pointer;

}

.box:hover .border {

transform: scale(0.94);

transition-duration: 140ms;

}

.box:hover .text {

opacity: 1;

transform: translate3d(0, 0, 0);

transition-duration: 140ms;

}

.box:hover .image-wrap {

transform: scale(1);

opacity: 1;

transition-duration: 140ms;

}

.border,

.text,

.image {

width: 100%;

height: 100%;

position: absolute;

pointer-events: none;

}

.image-wrap {

position: absolute;

width: 130%;

height: 130%;

left: -15%;

top: -15%;

transform: scale(0.8);

transition: 280ms ease-out;

pointer-events: none;

opacity: 0.74;

}

.border {

left: -30px;

top: -30px;

border: 30px solid #222;

box-sizing: content-box;

transition: 360ms ease-in-out;

}

.text {

display: flex;

align-items: center;

justify-content: center;

opacity: 0;

transform: translate3d(0, -4%, 0);

transition: 280ms ease-out;

text-align: center;

}

.unsplash-info {

background: #111;

color: #fff;

width: 100%;

position: fixed;

bottom: 0px;

font-family: Arial, sans-serif;

font-size: 14px;

padding: 2px 8px;

}

.unsplash-info a {

text-decoration: none;

color: #eee;

}

/* box sizing */

.box {

width: 100vw;

height: 100vw;

float: left;

}

@media (min-width: 500px) {

.box {

width: 50vw;

height: 50vw;

}

}

@media (min-width: 800px) {

.box {

width: 33.3333vw;

height: 33.333vw;

}

}

@media (min-width: 1200px) {

.box {

width: 25vw;

height: 25vw;

}

}

/* image backgrounds */

.image-0 {

background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/53148/box-image_0.jpg);

}

.image-1 {

background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/53148/box-image_1.jpg);

}

.image-2 {

background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/53148/box-image_2.jpg);

}

.image-3 {

background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/53148/box-image_3.jpg);

}

.image-4 {

background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/53148/box-image_4.jpg);

}

.image-5 {

background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/53148/box-image_5.jpg);

}

.image-6 {

background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/53148/box-image_6.jpg);

}

.image-7 {

background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/53148/box-image_7.jpg);

}

.image-8 {

background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/53148/box-image_8.jpg);

}

.image-9 {

background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/53148/box-image_9.jpg);

}

.image-10 {

background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/53148/box-image_10.jpg);

}

.image-11 {

background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/53148/box-image_11.jpg);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值