风也温柔

计算机科学知识库

css中轮播图代码 CSS3简易切割轮播图的实现代码

  实现思路

  <pre class="brush:js;">
btn1.onclick = ()=>{

        item++;
        let r = item * 90;
        letf.style.transform = 'rotateX(' + r + 'deg)';
        letf.style.transition = 'all 1s';
        right.style.transform = 'rotateX(' + r + 'deg)';
        right.style.transition = 'all 1s .3s';
    }
    btn2.onclick = ()=>{
        item--;
        let r = item * 90;
        letf.style.transform = 'rotateX(' + r + 'deg)';
        letf.style.transition = 'all 1s';
        right.style.transform = 'rotateX(' + r + 'deg)';
        right.style.transition = 'all 1s .3s';
    }
e>

  最后附上全部代码css轮播图代码css中轮播图代码,希望对学习前端的你有所帮助

  html代码

  <pre class="brush:xhtml;">

<p>div css图片轮播代码_css中轮播图代码_轮播左右箭头css代码



切割轮播图

  

上一页下一页

</pre></p>
  css 代码

  <pre class="brush:css;">
*{

margin: 0;
padding: 0;

}
body{

perspective: 800px;

}
.box{

display: flex;
width: 600px;
height: 350px;
margin: 150px auto;

}
.box:hover ul li:nth-child(1){

transition: all 5s;
transform: rotateX(360deg);

<p>轮播左右箭头css代码_div css图片轮播代码_css中轮播图代码

}
ul{

flex: 1;
list-style: none;
padding: 0;
margin: 0;
transform-style: preserve-3d;  /* 开启浏览器的3D显示 */
position: relative;

}
li{

width: 100%;
height: 100%;
position: absolute;

}
li:nth-child(1){

background: url('../images/9.jpg') no-repeat;
background-size: 200% 100%;
transform: translateZ(175px);

}
li:nth-child(2){
  div css图片轮播代码_轮播左右箭头css代码_css中轮播图代码

background: url('../images/10.jpg') no-repeat;
background-size: 200% 100%;
transform: rotateX(90deg) translateZ(175px);

}
li:nth-child(3){

background: url('../images/11.jpg') no-repeat;
background-size: 200% 100%;
transform: rotateX(180deg) translateZ(175px);

}
li:nth-child(4){

background: url('../images/12.jpg') no-repeat;
background-size: 200% 100%;
transform: rotateX(-90deg) translateZ(175px);

}
.right li{

background-position-x: -300px;

}
</pre></p>
  js代码

  <pre class="brush:js;">
<p>div css图片轮播代码_css中轮播图代码_轮播左右箭头css代码

let item = 0;

    let btn1 = document.getElementById('btn1');
    let btn2 = document.getElementById('btn2');
    let letf = document.querySelector('.letf');
    let right = document.querySelector('.right')
    btn1.onclick = ()=>{
        item++;
        let r = item * 90;
        letf.style.transform = 'rotateX(' + r + 'deg)';
        letf.style.transition = 'all 1s';
        right.style.transform = 'rotateX(' + r + 'deg)';
        right.style.transition = 'all 1s .3s';
    }
    btn2.onclick = ()=>{
        item--;
        let r = item * 90;
        letf.style.transform = 'rotateX(' + r + 'deg)';
        letf.style.transition = 'all 1s';
        right.style.transform = 'rotateX(' + r + 'deg)';
        right.style.transition = 'all 1s .3s';
    }

</pre></p>
  到此这篇关于CSS3简易切割轮播图的实现代码的文章就介绍到这了,更多相关CSS3切割轮播图内容请搜索脚本之家以前的文章或继续浏览下面的相关文章css中轮播图代码 CSS3简易切割轮播图的实现代码,希望大家以后多多支持脚本之家!

  文章来源:https://www.jb51.net/css/755804.html