CSS3是一個強大的前端技術(shù),它能夠幫助前端開發(fā)者實現(xiàn)各種酷炫的效果,其中向左滑動效果也是其中之一。
/* CSS3向左滑動 */ .slide-left { position: relative; overflow: hidden; } .slide-left .slider { white-space: nowrap; position: relative; transition: transform 0.5s ease; /* 這里使用了CSS3的過渡效果 */ } .slide-left .slider-item { display: inline-block; } .slide-left .slider-item:first-child { position: relative; left: 0; transition: left 0.5s ease; /* 這里也使用了CSS3的過渡效果 */ } .slide-left.active .slider { transform: translateX(-100%); } .slide-left.active .slider-item:first-child { left: -100%; }
如上代碼中,我們首先創(chuàng)建了一個包含滑動效果的容器,然后使用white-space: nowrap;讓子元素全部在同一行上,再使用position: relative;和left: 0;讓第一個子元素始終在最左端。
接著,我們在容器上添加了一個CSS3的過渡效果,當(dāng)容器元素的class屬性為active時,就會通過transform: translateX(-100%);將整個子元素向左滑動。
同時,我們也為第一個子元素添加了一個CSS3的過渡效果,當(dāng)容器元素的class屬性為active時,就會通過left: -100%;向左滑動。
最后,我們只需要在JavaScript中在需要的時候?qū)⑷萜髟氐腸lass屬性設(shè)為active,就能實現(xiàn)向左滑動的效果。
上一篇css3變換屬性
下一篇css pressed