1. 程式人生 > >CSS動畫實現輪播圖

CSS動畫實現輪播圖

關鍵是將外面的container設定成為相對定位且其width為一個子元素的width,裡面的子元素長度設定為count*width,且絕對定位,利用animation實現動畫效果。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        #carousal{
            position: relative
; width:300px; height: 300px; overflow: hidden; }
.list-carousal{ margin:0; list-style: none; width:300px; height: 300px; float: left; } #content{ position: absolute; top
:0
; left:0; width:1200px; height: 300px; animation: toLeft 6s linear infinite; }
@keyframes toLeft { 0%{ margin-left: 0; } 30% { margin-left: -300px; } 55% { margin-left
: -600px
; }
100% { margin-left: -900px; } }
</style> </head> <body> <div id="carousal"> <ul id="content"> <li class="list-carousal" style="background-color: red"></li> <li class="list-carousal" style="background-color: gray"></li> <li class="list-carousal" style="background-color: green"></li> <li class="list-carousal" style="background-color: black"></li> </ul> </div> </body> </html>

相關推薦

CSS動畫實現

關鍵是將外面的container設定成為相對定位且其width為一個子元素的width,裡面的子元素長度設定為count*width,且絕對定位,利用animation實現動畫效果。 <!DOC

使用css實現

使用css3實現圖片輪播 前言:實現圖片輪播的方式有很多種 ,例如js ,css 等等。 本文主要講述使用純css3實現輪播圖 工具介紹: 使用的編輯器: Hbuilder 進入正題 html程式碼: <div id="slide_show"> <div id

原生JS實現1---勻速動畫

                                JS實現輪播圖 專案實現結果圖: 需求:1 根據圖片動態新增小圓點            2 目標移動到小圓點輪播圖片            3 滑鼠離開圖片,定時輪播圖片;滑鼠在圖片上時暫

animate動畫、原生JS實現

寫在前面 最近在寫專案的時候,才發現自己對css3這部分的內容已經生疏了,複習css3的時候,看到animate屬性,就用其寫了個焦點輪播圖,當然自己也用原生JS碼了個,當然css3動畫無疑是錦上添花,還是要多總結啊,原始碼我們會在最後附上git地址,好了,下

Js封裝的動畫函數實現

顯示 mov pin set tle 點擊 距離 pen ges ---恢復內容開始--- 效果圖說明:當鼠標移到哪一個按鈕上的時候會自動跳轉到某一張圖片上,並且按鈕會以高亮顯示 項目目錄結構 用到的js封裝的animate()

js實現

display lex tee 添加 har scrip con tle win 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF

h5原生js實現

list sla head log startx creat ase hit eve 預覽地址:http://s.xnimg.cn/a90529/wap/wechatLive/test/slide.html <!DOCTYPE html> <html l

unslider插件實現效果

地址 href aid jquery輪播 boot http 用法 .com r.js unslider插件下載地址(含有用法):http://www.bootcss.com/p/unslider/ 可以  下載unslider.js文件(http://pan.baidu.

vue-awesome-swiper實現

install mys cti turn fff rip 引入 save data 1.首先通過npm安裝vue-awesome-swiper,我在項目中用的是2.6.7版本 npm install [email protected] –save 2.

jQuery實現效果

代碼實現 idt 代碼 out 顯示 move posit 技術 輪播圖 任務實現:用jQuery實現輪播圖。 來自瓶子啊之小白,歡迎來訪,歡迎指導。 相信大家從事前端的開發者初級就是輪播圖,首先我用jquery寫了一個,第二篇我會用原生JavaScript給大家展示。其原

利用js來實現

        由於現在很多網站都有輪播圖的存在,所以自己的學著來搗鼓一下下,內容有點長!    (1)、首先要先製作好html頁面,利用div盒子來佈局       &nb

android實現

實現輪播圖 新增依賴 compile 'com.youth.banner:banner:1.4.10' compile 'com.github.bumptech.glide:glide:3.7.0'   程式碼: package com.bdsx.tiantianzhu

原生js實現原理分析

一、輪播圖需求 輪播圖需要實現左右翻頁的無縫連線 需要點選左右切換 需要實現跳轉 顯示當前位置的小圓點 二、輪播圖的原理 1.圖片移動實現原理: 利用浮動將所有所有照片依次排成一行,給這一長串圖片新增一個父級的遮罩,每次只顯示一張圖,其餘的都隱

IOS開發學習筆記十三 UIScrollView控制元件實現

效果圖:專案地址 程式碼: #import "ViewController.h" @interface ViewController ()<UIScrollViewDelegate> @property (weak, nonatomic) IBOutlet

微信小程式實現

swiper的相關屬性 indicator-dots 是否顯示小圓點,也可以自己重新設定小圓點 circular 是否銜接滑動,就是實現無限滾動 previous-margin 與上一張圖片的間距 next-margin 與下一張圖片的間距 autoplay 實現自動滾

javascript實現效果

<!DOCTYPE html> <html> <head> <title>js輪播圖</title> <style type="text/css"> #container{ width: 600px;

原生js製作勻速動畫注意事項

筆者最近在創作輪播圖,碰到了不少坑,特此分享 1.輪播圖需要製作多一張圖片作為緩衝,使用cloneNode來實現: //1.1必須克隆li標籤,用來過渡動畫 $('ul').appendChild(lis[0].cloneNode(true)); 2.在製作勻速動畫

原生js實現原理

輪播圖的原理1.圖片移動實現原理:利用浮動將所有所有照片依次排成一行,給這一長串圖片新增一個父級的遮罩,每次只顯示一張圖,其餘的都隱藏起來。對圖片新增絕對定位,通過控制left屬性,實現照片的移動。 2.圖片移動動畫原理:從a位置移動到b位置,需要先計算兩點之間的差值,通過差值和時間間隔,計算出每次移動的步

JQuery實現原始碼

設計: 根據上圖可以看出,輪播圖需要以下元素:外面的盒子div、放置圖片集合的盒子ul、放置兩側按鈕的盒子div、下側順序按鈕div 原始碼如下: 一、html原始碼如下: <div class="outer"> <ul class="

bootstrap實現

<html> <head> <title>Bootstrap 輪播</title> <link rel="stylesheet" href="http://cdn.bootcss.com/bo