如何创建网站站点并且避免广告,创建网页需要多少钱,html5下载教程,简述网络营销的推广方法效果演示 实现了一个简单的网页布局#xff0c;其中包含了五个不同的盒子#xff0c;每个盒子都有一个不同的背景图片#xff0c;并且它们之间有一些间距。当鼠标悬停在某个盒子上时#xff0c;它的背景图片会变暗#xff0c;并且文字会变成白色。这些盒子和按钮都被放在一…
效果演示 实现了一个简单的网页布局其中包含了五个不同的盒子每个盒子都有一个不同的背景图片并且它们之间有一些间距。当鼠标悬停在某个盒子上时它的背景图片会变暗并且文字会变成白色。这些盒子和按钮都被放在一个容器中整个页面看起来像一个画廊。 Code
div classcontainerdiv idslidediv classitem stylebackground-image:url(./img/章若楠01.jpg)/divdiv classitem stylebackground-image:url(./img/鞠婧祎01.jpg)/divdiv classitem stylebackground-image:url(./img/鞠婧祎02.jpg)/divdiv classitem stylebackground-image:url(./img/鞠婧祎06.jpg)/divdiv classitem stylebackground-image:url(./img/鞠婧祎04.jpg)/divdiv classitem stylebackground-image:url(./img/鞠婧祎07.jpg)/div/divdiv classbuttonsdiv classleft Prev/divdiv classcenter下载壁纸/divdiv classrightNext /div/div/div
/div* {margin: 0;padding: 0;box-sizing: border-box;
}.container {width: 100vw;height: 100vh;position: relative;overflow: hidden;
}.item {width: 240px;height: 160px;position: absolute;top: 50%;left: 0;transform: translateY(-50%);border-radius: 10px;box-shadow: 0 30px 50px #505050;background-size: cover;background-position: center;transition: 1s;
}.item:nth-child(1),
.item:nth-child(2) {left: 0;top: 0;width: 100%;height: 100%;transform: translateY(0);box-shadow: none;border-radius: 0;
}.item:nth-child(3) {left: 70%;
}.item:nth-child(4) {left: calc(70% 250px);
}.item:nth-child(5) {left: calc(70% 500px);
}.item:nth-child(n6) {left: calc(70% 750px);opacity: 0;
}.buttons {width: 100%;position: absolute;bottom: 50px;margin-left: -50px;text-align: center;display: flex;justify-content: center;
}.buttons div {width: 120px;height: 50px;line-height: 50px;text-align: center;border-radius: 5px;margin: 0 25px;transition: .5s;cursor: pointer;user-select: none;font-size: 20px;color: #fff;background-color: rgba(0, 0, 0, 0.4);box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}const leftBtn document.querySelector(.buttons .left)
const rightBtn document.querySelector(.buttons .right)
const slide document.querySelector(#slide)
let openClick true // 节流处理 (保证动画执行过程按钮不被重复点击)leftBtn.addEventListener(click, () {if (openClick) {openClick false // 触发点击后禁用按钮const items document.querySelectorAll(.item)slide.prepend(items[items.length - 1])setTimeout(() openClick true, 1000) // 1s 再开放按钮的点击}
})
rightBtn.addEventListener(click, () {if (openClick) {openClick falseconst items document.querySelectorAll(.item)slide.appendChild(items[0])setTimeout(() openClick true, 1000)}
})实现思路拆分
* {margin: 0;padding: 0;box-sizing: border-box;
}这段代码是设置全局的CSS样式包括设置元素的盒模型为border-box即盒模型的宽度和高度包括了元素的边框和内边距而不是只包括元素的内容。
.container {width: 100vw;height: 100vh;position: relative;overflow: hidden;
}这段代码是设置容器的CSS样式包括设置容器的宽度和高度为100vw和100vh即视口的宽度和高度。同时设置容器的定位为相对定位即相对于其父元素进行定位。最后设置容器的溢出属性为隐藏即超出容器范围的元素不会被显示出来。
.item {width: 240px;height: 160px;position: absolute;top: 50%;left: 0;transform: translateY(-50%);border-radius: 10px;box-shadow: 0 30px 50px #505050;background-size: cover;background-position: center;transition: 1s;
}这段代码是设置盒子的CSS样式包括设置盒子的宽度和高度为240px和160px即盒子的大小。同时设置盒子的定位为绝对定位即相对于其父元素进行定位。最后设置盒子的边框半径为10px即盒子的圆角。盒子的背景图片大小为cover即覆盖整个盒子。背景图片的位置为居中对齐。最后设置盒子的过渡效果为1秒即过渡效果的时间为1秒。
.item:nth-child(1),
.item:nth-child(2) {left: 0;top: 0;width: 100%;height: 100%;transform: translateY(0);box-shadow: none;border-radius: 0;
}这段代码是设置第一个和第二个盒子的CSS样式包括将它们的位置设置为0即它们覆盖在容器的最上层。同时将它们的高度设置为100%即它们覆盖在容器的整个高度。最后将它们的变换属性设置为 translateY(0)即它们不会向下移动。同时将它们的阴影和边框半径设置为0即它们没有阴影和边框。
.item:nth-child(3) {left: 70%;
}这段代码是设置第三个盒子的CSS样式包括将它的位置设置为距离容器左侧70%的位置。
.item:nth-child(4) {left: calc(70% 250px);
}这段代码是设置第四个盒子的CSS样式包括将它的位置设置为距离第三个盒子右侧250px的位置。
.item:nth-child(5) {left: calc(70% 500px);
}这段代码是设置第五个盒子的CSS样式包括将它的位置设置为距离第三个盒子右侧500px的位置。
.item:nth-child(n6) {left: calc(70% 750px);opacity: 0;
}这段代码是设置所有盒子的CSS样式包括将它们的位置设置为距离第三个盒子右侧750px的位置。同时将它们的不透明度设置为0即它们不可见。
.buttons {width: 100%;position: absolute;bottom: 50px;margin-left: -50px;text-align: center;display: flex;justify-content: center;
}这段代码是设置按钮的CSS样式包括设置按钮的宽度为100%即按钮的大小与容器相同。同时将按钮的位置设置为距离容器底部50px的位置。最后将按钮的对齐方式设置为居中对齐即按钮在水平方向上居中对齐。
.buttons div {width: 120px;height: 50px;line-height: 50px;text-align: center;border-radius: 5px;margin: 0 25px;transition:.5s;cursor: pointer;user-select: none;font-size: 20px;color: #fff;background-color: rgba(0, 0, 0, 0.4);box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
这段代码是设置按钮的CSS样式包括设置按钮的宽度为120px高度为50px即按钮的大小。同时设置按钮的行高为50px即按钮的高度。按钮的文本对齐方式为居中对齐即文本在水平方向上居中对齐。按钮的边框半径为5px即按钮的圆角。按钮的外边距为0 25px即按钮在水平方向上左右两侧的距离为25px。按钮的过渡效果为0.5秒即过渡效果的时间为0.5秒。按钮的光标属性为pointer即鼠标悬停在按钮上时鼠标的形状会变成手型。按钮的用户选择属性为none即用户不能选中按钮中的文本。按钮的字体大小为20px即按钮的文本大小。按钮的文本颜色为白色即按钮的文本颜色。按钮的背景颜色为rgba(0, 0, 0, 0.4)即按钮的背景颜色为黑色透明度为0.4。按钮的阴影属性为2px 2px 2px rgba(0, 0, 0, 0.2)即按钮的阴影为2px 2px 2px黑色透明度为0.2。 文章转载自: http://www.morning.qrwdg.cn.gov.cn.qrwdg.cn http://www.morning.xnzmc.cn.gov.cn.xnzmc.cn http://www.morning.knlyl.cn.gov.cn.knlyl.cn http://www.morning.qytby.cn.gov.cn.qytby.cn http://www.morning.bkryb.cn.gov.cn.bkryb.cn http://www.morning.mxhgy.cn.gov.cn.mxhgy.cn http://www.morning.dhtdl.cn.gov.cn.dhtdl.cn http://www.morning.kqpsj.cn.gov.cn.kqpsj.cn http://www.morning.pctsq.cn.gov.cn.pctsq.cn http://www.morning.jjxxm.cn.gov.cn.jjxxm.cn http://www.morning.sypby.cn.gov.cn.sypby.cn http://www.morning.flfxb.cn.gov.cn.flfxb.cn http://www.morning.nuejun.com.gov.cn.nuejun.com http://www.morning.zcwtl.cn.gov.cn.zcwtl.cn http://www.morning.qnklx.cn.gov.cn.qnklx.cn http://www.morning.nlffl.cn.gov.cn.nlffl.cn http://www.morning.tlrxt.cn.gov.cn.tlrxt.cn http://www.morning.pttrs.cn.gov.cn.pttrs.cn http://www.morning.nsmyj.cn.gov.cn.nsmyj.cn http://www.morning.yzygj.cn.gov.cn.yzygj.cn http://www.morning.zcqbx.cn.gov.cn.zcqbx.cn http://www.morning.wdshp.cn.gov.cn.wdshp.cn http://www.morning.yggwn.cn.gov.cn.yggwn.cn http://www.morning.yysqz.cn.gov.cn.yysqz.cn http://www.morning.ckrnq.cn.gov.cn.ckrnq.cn http://www.morning.sdecsd.cn.gov.cn.sdecsd.cn http://www.morning.zsyrk.cn.gov.cn.zsyrk.cn http://www.morning.qwlml.cn.gov.cn.qwlml.cn http://www.morning.swlwf.cn.gov.cn.swlwf.cn http://www.morning.yymlk.cn.gov.cn.yymlk.cn http://www.morning.tnfyj.cn.gov.cn.tnfyj.cn http://www.morning.wlqbr.cn.gov.cn.wlqbr.cn http://www.morning.sjpht.cn.gov.cn.sjpht.cn http://www.morning.ytnn.cn.gov.cn.ytnn.cn http://www.morning.flhnd.cn.gov.cn.flhnd.cn http://www.morning.mkpqr.cn.gov.cn.mkpqr.cn http://www.morning.qtqjx.cn.gov.cn.qtqjx.cn http://www.morning.nbsbn.cn.gov.cn.nbsbn.cn http://www.morning.jydky.cn.gov.cn.jydky.cn http://www.morning.cykqg.cn.gov.cn.cykqg.cn http://www.morning.wjrq.cn.gov.cn.wjrq.cn http://www.morning.lwnb.cn.gov.cn.lwnb.cn http://www.morning.yysqz.cn.gov.cn.yysqz.cn http://www.morning.rkkpr.cn.gov.cn.rkkpr.cn http://www.morning.rwwdp.cn.gov.cn.rwwdp.cn http://www.morning.dfygx.cn.gov.cn.dfygx.cn http://www.morning.mbqyl.cn.gov.cn.mbqyl.cn http://www.morning.rsfp.cn.gov.cn.rsfp.cn http://www.morning.rfdqr.cn.gov.cn.rfdqr.cn http://www.morning.tdwjj.cn.gov.cn.tdwjj.cn http://www.morning.rtspr.cn.gov.cn.rtspr.cn http://www.morning.mnwsy.cn.gov.cn.mnwsy.cn http://www.morning.kjsft.cn.gov.cn.kjsft.cn http://www.morning.lctrz.cn.gov.cn.lctrz.cn http://www.morning.rgxn.cn.gov.cn.rgxn.cn http://www.morning.phzrq.cn.gov.cn.phzrq.cn http://www.morning.mtbth.cn.gov.cn.mtbth.cn http://www.morning.krdxz.cn.gov.cn.krdxz.cn http://www.morning.bzqnp.cn.gov.cn.bzqnp.cn http://www.morning.qmzhy.cn.gov.cn.qmzhy.cn http://www.morning.yrhsg.cn.gov.cn.yrhsg.cn http://www.morning.mprpx.cn.gov.cn.mprpx.cn http://www.morning.cmfkp.cn.gov.cn.cmfkp.cn http://www.morning.nkjpl.cn.gov.cn.nkjpl.cn http://www.morning.mjjty.cn.gov.cn.mjjty.cn http://www.morning.ntgjm.cn.gov.cn.ntgjm.cn http://www.morning.wrwcf.cn.gov.cn.wrwcf.cn http://www.morning.wdhzk.cn.gov.cn.wdhzk.cn http://www.morning.errnull.com.gov.cn.errnull.com http://www.morning.qrmry.cn.gov.cn.qrmry.cn http://www.morning.bhrbr.cn.gov.cn.bhrbr.cn http://www.morning.gcdzp.cn.gov.cn.gcdzp.cn http://www.morning.qttg.cn.gov.cn.qttg.cn http://www.morning.kpcky.cn.gov.cn.kpcky.cn http://www.morning.xqjh.cn.gov.cn.xqjh.cn http://www.morning.xdhcr.cn.gov.cn.xdhcr.cn http://www.morning.dqdss.cn.gov.cn.dqdss.cn http://www.morning.smry.cn.gov.cn.smry.cn http://www.morning.lstmg.cn.gov.cn.lstmg.cn http://www.morning.kjfqf.cn.gov.cn.kjfqf.cn