摘要:国际惯例,先上效果好了,话不多说,上去就是一顿撸。视频主题当浏览器大小变化时把第一个子元素移到最后,并且设置视频主题视频主题
国际惯例,先上效果
好了,话不多说,上去就是一顿撸。
css:
*{margin: 0;padding: 0}
.wrap{
}
.container{
width: 100%;
overflow: hidden;
/* height: 400px; */
background: red;
position: relative;
}
.box{width: 125%;
height: auto;
display: flex;
align-items: center;
position: relative;
left: 0;
}
.box li{
width: 20%;
float: left;
list-style: none;
-webkit-transition: width 0.5s, height 0.5s, margin 0.5s;
position: relative;
}
.box video {
width: 100%;
height: 100%;
}
.box li div {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.box li div img {
width: 100%;
height: 100%;
}
/* .box li:nth-child(2){
height: 360px;
margin: 0 1%;
} */
.goLeft, .goRight {
position: absolute;
width: 28px;
height: 52px;
top: 50%;
transform: translate(0,-50%);
cursor: pointer;
border: none;
outline: none;
line-height: 52px;
}
.goLeft {
left: 20%;
}
.goRight {
right: 20%;
}
.box li>p {
margin: 0;
color: #fff;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
text-align: center;
}
.box li>p>span {
display: inline-block;
width: 100px;
height: 100px;
background: url(play.png);
}
.ffffd{
width: 100%;
height: 360px;
display: flex;
align-items: center;
position: relative;
}
.dd-2{
width: 20%;
background: yellow;
}
.aa{
width: 100%;
}
html:
视频主题") }) $(window).resize(function () { //当浏览器大小变化时 $(".box").css("height", "auto") }) function moveLeft(){ var height = $(".box>li:nth(1)").height() $(".box").css("height", height) $(".box>li").css({ width: "20%", margin: "0 0%" }) $(".box>li:nth(2)").css({ width: "36%", margin: "0 2%" }) $(".box").animate({ left: "-25%" }, 400, function () { // 把第一个子元素移到最后,并且设置left=0 $(".box").append($(".box>li:nth(0)")[0]); $(".dd-2").append($(".aa")[0]); $(".aa").append("ccc"); $(".box").css("left", 0); $(".btn").attr("disabled", false); $(".box>li:nth(1)").append("") }); } function moveRight(){ $(".box>li").css({ width: "20%", margin: "0 0%" }) $(".box>li:nth(0)").css({ width: "36%", margin: "0 2%" }) var height = $(".box>li:nth(1)").height() $(".box").css("height", height) $(".box").prepend($(".box>li:nth(3)")[0]); $(".box").css("left", "-20%"); $(".box").animate({ left: 0 }, 400, function () { $(".btn").attr("disabled", false); $(".box>li:nth(1)").append("
视频主题") }); }
视频主题文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/99791.html
相关文章
如何实现中间大两头小的轮播效果
摘要:国际惯例,先上效果好了,话不多说,上去就是一顿撸。视频主题当浏览器大小变化时把第一个子元素移到最后,并且设置视频主题视频主题 国际惯例,先上效果showImg(https://segmentfault.com/img/bVbkGvu?w=1330&h=428);好了,话不多说,上去就是一顿撸。 css: *{margin: 0;padding: 0} .wrap{ ...
如何实现中间大两头小的轮播效果
摘要:国际惯例,先上效果好了,话不多说,上去就是一顿撸。视频主题当浏览器大小变化时把第一个子元素移到最后,并且设置视频主题视频主题 国际惯例,先上效果showImg(https://segmentfault.com/img/bVbkGvu?w=1330&h=428);好了,话不多说,上去就是一顿撸。 css: *{margin: 0;padding: 0} .wrap{ ...
CSS transition属性实现滑动式轮播图
摘要:是的,趁着在玩轮播我用又写了个滑动式的轮播图,是仿的哔哩哔哩哔哩哔哩。点我转到思路这回我是用修改图片的属性,用的来实现动画过程。滑动式的轮播图图片是怎么动的呢中间为轮播图展示区。 是的,趁着在玩轮播我用transition又写了个滑动式的轮播图,是仿的哔哩哔哩哔哩哔哩。效果看下面咯。 点我转到CodePen 思路 这回我是用JS修改图片的left属性,用CSS的transition来实...
CSS transition属性实现滑动式轮播图
摘要:是的,趁着在玩轮播我用又写了个滑动式的轮播图,是仿的哔哩哔哩哔哩哔哩。点我转到思路这回我是用修改图片的属性,用的来实现动画过程。滑动式的轮播图图片是怎么动的呢中间为轮播图展示区。 是的,趁着在玩轮播我用transition又写了个滑动式的轮播图,是仿的哔哩哔哩哔哩哔哩。效果看下面咯。 点我转到CodePen 思路 这回我是用JS修改图片的left属性,用CSS的transition来实...
发表评论
0条评论
阅读 4138·2021-11-12 10:36
阅读 4035·2021-09-22 15:48
阅读 3720·2019-08-30 15:54
阅读 2888·2019-08-29 16:44
阅读 2591·2019-08-29 16:08
阅读 2689·2019-08-29 16:06
阅读 1520·2019-08-29 15:21
阅读 3479·2019-08-29 12:39