国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

原生JS+CSS實現炫酷重力模擬彈跳系統的登錄頁面

來源:懂視網 責編:小OO 時間:2020-11-27 22:26:34
文檔

原生JS+CSS實現炫酷重力模擬彈跳系統的登錄頁面

今天小編把之前保存的js特效視頻看了一遍,跟著視頻敲了敲嘻嘻,用原生js實現一個炫酷的登錄頁面。怎么個炫酷法呢,看看下面的圖片大家就知道啦。效果圖。不過在看代碼之前呢,大家先和小穎看看css中的opacity、transition、box-shadow這三個屬性。1.opacity;CSS3 opacity 屬性。實例;設置一個div元素的透明度級別。div{opacity:0.5;}。在此頁底部有更多的例子。瀏覽器支持;Internet ExplorerFirefoxOperaGoogle ChromeSafari。所有主流瀏覽器都支持opacity屬性。注意:IE8和早期版本支持另一種過濾器屬性。像:filter:Alpha(opacity=50)。屬性定義及使用說明;
推薦度:
導讀今天小編把之前保存的js特效視頻看了一遍,跟著視頻敲了敲嘻嘻,用原生js實現一個炫酷的登錄頁面。怎么個炫酷法呢,看看下面的圖片大家就知道啦。效果圖。不過在看代碼之前呢,大家先和小穎看看css中的opacity、transition、box-shadow這三個屬性。1.opacity;CSS3 opacity 屬性。實例;設置一個div元素的透明度級別。div{opacity:0.5;}。在此頁底部有更多的例子。瀏覽器支持;Internet ExplorerFirefoxOperaGoogle ChromeSafari。所有主流瀏覽器都支持opacity屬性。注意:IE8和早期版本支持另一種過濾器屬性。像:filter:Alpha(opacity=50)。屬性定義及使用說明;

今天小編把之前保存的js特效視頻看了一遍,跟著視頻敲了敲嘻嘻,用原生js實現一個炫酷的登錄頁面。怎么個炫酷法呢,看看下面的圖片大家就知道啦。

效果圖:

不過在看代碼之前呢,大家先和小穎看看css中的opacity、transition、box-shadow這三個屬性。

1.opacity

CSS3 opacity 屬性

實例

設置一個div元素的透明度級別:

div
{
opacity:0.5;
}

在此頁底部有更多的例子。

瀏覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

所有主流瀏覽器都支持opacity屬性。.

注意:IE8和早期版本支持另一種過濾器屬性。像:filter:Alpha(opacity=50)

屬性定義及使用說明

Opacity屬性設置一個元素了透明度級別。

默認值: 1
繼承: no
版本: CSS3
JavaScript 語法: object.style.opacity=0.5

語法

opacity: value|inherit;

描述
value 指定不透明度。從0.0(完全透明)到1.0(完全不透明)
inherit Opacity屬性的值應該從父元素繼承

2.transition

作用:將元素從一種樣式逐漸改變為另一種的效果。

定義和用法

transition 屬性是一個簡寫屬性,用于設置四個過渡屬性:

  • transition-property
  • transition-duration
  • transition-timing-function
  • transition-delay
  • 注釋:請始終設置 transition-duration 屬性,否則時長為 0,就不會產生過渡效果。

    語法

    transition: property duration timing-function delay;

    描述
    transition-property 規定設置過渡效果的 CSS 屬性的名稱。
    transition-duration 規定完成過渡效果需要多少秒或毫秒。
    transition-timing-function 規定速度效果的速度曲線。
    transition-delay 定義過渡效果何時開始。

    3.box-shadow

    作用:給元素添加陰影效果。

    定義和用法

    box-shadow 屬性向框添加一個或多個陰影。

    提示:請使用 border-image-* 屬性來構造漂亮的可伸縮按鈕!

    默認值: none
    繼承性: no
    版本: CSS3
    JavaScript 語法: object.style.boxShadow="10px 10px 5px #888888"

    語法

    box-shadow: h-shadow v-shadow blur spread color inset;

    注釋:box-shadow 向框添加一個或多個陰影。該屬性是由逗號分隔的陰影列表,每個陰影由 2-4 個長度值、可選的顏色值以及可選的 inset 關鍵詞來規定。省略長度的值是 0。

    描述 測試
    h-shadow 必需。水平陰影的位置。允許負值。 測試
    v-shadow 必需。垂直陰影的位置。允許負值。 測試
    blur 可選。模糊距離。 測試
    spread 可選。陰影的尺寸。 測試
    color 可選。陰影的顏色。請參閱 CSS 顏色值。 測試
    inset 可選。將外部陰影 (outset) 改為內部陰影。 測試

    怎么實現的呢,哈哈哈,代碼看這里:

    <!DOCTYPE html>
    <html>
    <head>
     <meta charset="utf-8">
     <title>夢幻登錄</title>
     <style type="text/css">
     * {
     margin: 0;
     padding: 0;
     list-style: none;
     }
     body {
     overflow: hidden;
     }
     #bg_wrap {
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0;
     overflow: hidden;
     }
     #bg_wrap div {
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0;
     opacity: 0;
     /* 設置透明度 */
     transition: opacity 3s;
     }
     /* nth-of-type(1) *篩選選擇器選擇第一個*/
     #bg_wrap div:nth-of-type(1) {
     opacity: 1;
     }
     #Login {
     width: 272px;
     height: 300px;
     margin: 200px auto;
     }
     #Login .move {
     position: absolute;
     top: -100px;
     z-index: 999;
     }
     #Login h3 {
     width: 270px;
     font-size: 30px;
     font-weight: 700;
     color: #fff;
     font-family: '微軟雅黑';
     text-align: center;
     margin-bottom: 30px;
     cursor: move;
     /* top: 100px; */
     }
     /* #username {
     top: 170px;
     }
     #password {
     top: 225px;
     } */
     #Login input.text {
     width: 270px;
     height: 42px;
     color: #fff;
     background: rgba(45, 45, 45, 0.15);
     border-radius: 6px;
     border: 1px solid rgba(255, 255, 255, 0.15);
     box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 1.0) inset;
     text-indent: 10px;
     }
     #Login input.btn {
     /* top: 280px; */
     background: #ef4300;
     width: 272px;
     height: 44px;
     border-radius: 6px;
     color: #fff;
     box-shadow: 0 15px 30px 0 rgba(255, 255, 255, 0.25) inset, 0 2px 7px 0 rgba(0, 0, 0, 0.2);
     /* -webkit-box-shadow: 0 15px 30px 0 rgba(255, 255, 255, 0.25) inset, 0 2px 7px 0 rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 15px 30px 0 rgba(255, 255, 255, 0.25) inset, 0 2px 7px 0 rgba(0, 0, 0, 0.2); */
     border: 0;
     text-align: center;
     }
     /* #Login input.focus {
     outline: none;
     box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2) inset;
     } */
     input::-webkit-input-placeholder {
     color: #fff;
     }
     </style>
    </head>
    <body>
     <div id="bg_wrap">
     <div><img src="images/1.jpg" width="100%" height="100%"></div>
     <div><img src="images/2.jpg" width="100%" height="100%"></div>
     <div><img src="images/3.jpg" width="100%" height="100%"></div>
     </div>
     <div id="Login">
     <h3 id="title" class="move">User Login</h3>
     <form action="#" method="post" target="_blank">
     <input type="text" placeholder="UserName" name="username" id="username" class="text move">
     <input type="password" placeholder="PassWord" name="password" id="password" class="text move">
     <input type="submit" value="Sign in" class="btn move" id="submit">
     </form>
     </div>
     <script type="text/javascript">
     /*背景漸變*/
     /*function(){} 匿名函數
     ()() IIFE匿名函數立刻執行,函數自執行體*/
     (function() {
     var timer = null; //聲明定時器
     var oImg = document.querySelectorAll('#bg_wrap div') //h5最新元素獲取寫法獲取到的是一組元素
     //querySelector獲取單個元素的 兼容ie8
     var len = oImg.length; //3
     var index = 0;
     timer = setInterval(function() {
     oImg[index].style.opacity = 0;
     index++;
     // if(index>=3){
     // index=0;
     // }
     index %= len; //index=index%len求模取余 0%3=0; 1%3=1; 2%3=2; 3%3=0;
     oImg[index].style.opacity = 1;
     }, 2000);
     })();
     // 重力模擬彈跳系統
     (function() {
     /*
     改變定位元素的top值
     達到指定位置之后進行彈跳一次
     多個元素一次運動
     動畫序列*/
     var oMove = document.querySelectorAll('.move');
     var oLen = oMove.length;
     var timer = null;
     var timeout = null;
     var speed = 3; //移動距離
     move(oLen - 1);
     function move(index) {
     if (index < 0) {
     clearInterval(timer); //清除循環定時器
     clearTimeout(timeout); //清除延時定時器
     return; //終止函數
     }
     var endTop = 150 + (index * 60); //根據下標計算endTop值
     timer = setInterval(function() {
     speed += 3;
     var T = oMove[index].offsetTop + speed; //設置每一次的top值
     if (T > endTop) {
     T = endTop;
     speed *= -1 //取反,讓移動距離變為負數
     speed *= 0.4;
     //慢慢停下來
     }
     oMove[index].style.top = T + 'px';
     }, 20);
     timeout = setTimeout(function() {
     clearInterval(timer);
     index--;
     console.log(9);
     move(index);
     console.log(index);
     }, 900) //過900毫秒之后再執行方法里的代碼
     }
     })()
     </script>
    </body>
    </html>

    總結

    以上所述是小編給大家介紹的原生JS+CSS實現炫酷重力模擬彈跳系統的登錄頁面,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    原生JS+CSS實現炫酷重力模擬彈跳系統的登錄頁面

    今天小編把之前保存的js特效視頻看了一遍,跟著視頻敲了敲嘻嘻,用原生js實現一個炫酷的登錄頁面。怎么個炫酷法呢,看看下面的圖片大家就知道啦。效果圖。不過在看代碼之前呢,大家先和小穎看看css中的opacity、transition、box-shadow這三個屬性。1.opacity;CSS3 opacity 屬性。實例;設置一個div元素的透明度級別。div{opacity:0.5;}。在此頁底部有更多的例子。瀏覽器支持;Internet ExplorerFirefoxOperaGoogle ChromeSafari。所有主流瀏覽器都支持opacity屬性。注意:IE8和早期版本支持另一種過濾器屬性。像:filter:Alpha(opacity=50)。屬性定義及使用說明;
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国产成人久久久精品毛片 | 快播电影网日韩新片 | 国产精品视频大全 | 日本a级精品一区二区三区 日本不卡视频一区二区三区 | 亚洲欧洲日产国码一级毛片 | 欧美在线观看不卡 | 日韩电影第一页 | 欧美综合亚洲图片综合区 | 亚洲欧洲在线视频 | 国产成人综合久久综合 | 妖精视频一区二区三区 | 日韩美在线 | 国产一区二区三区精品视频 | 久久成人国产 | 欧美一区二区三区精品 | 国产亚洲欧美日韩综合另类 | 国产精品国产三级国产普通话一 | 成人精品视频在线观看 | 久久精品国产一区二区 | 欧美网站在线看 | 欧美日韩国产高清视频 | 亚洲精品第1页 | 一区二区三区国产 | 免费视频二区 | 国产免费小视频在线观看 | 另类第一页| 日本国产在线观看 | 国产一区二区三区精品视频 | 欧美亚洲网站 | 在线欧美色图 | 毛片激情永久免费 | 免费国产高清视频 | 日韩精品欧美一区二区三区 | 国产一级精品视频 | 欧美一区精品二区三区 | 久久久久女人精品毛片九一 | 夜色毛片永久免费 | 亚洲另类第一页 | 亚洲欧美专区 | 久久久久久91香蕉国产 | 91精品一区二区三区在线播放 |