大風車吱呀吱悠悠地轉

来源:https://www.cnblogs.com/Function-cnblogs/archive/2019/02/21/10413434.html
-Advertisement-
Play Games

今天童心未泯,玩起了大風車,特別好玩,大家一定不要忘記兒時的夢想,吹吹大風車,轉出好心情 CSS代碼是用less生成的,所以有些繁瑣,大家見諒^_^ JS代碼是實現效果的代碼,絕對不能少 ...


今天童心未泯,玩起了大風車,特別好玩,大家一定不要忘記兒時的夢想,吹吹大風車,轉出好心情

 

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8" />
 5         <title></title>
 6         <link rel="stylesheet" href="css/index.css" />
 7         <script src="js/ajax.js"></script>
 8     </head>
 9     <body>
10         <div id="boss">
11             <div class="col">
12                 <div></div>
13                 <div class="arc1"></div>
14             </div>
15             <div class="rew">
16                 <div></div>
17                 <div class="arc3"></div>
18             </div>
19             <div class="rew">
20                 <div class="arc4"></div>
21                 <div></div>
22             </div>
23             <div class="col">
24                 <div class="arc2"></div>
25                 <div></div>
26             </div>
27         </div>
28     </body>
29 </html>

 

CSS代碼是用less生成的,所以有些繁瑣,大家見諒^_^

 

 1 @import "quanju.css";
 2 #boss {
 3   width: 400px;
 4   height: 400px;
 5   margin-left: -200px;
 6   margin-top: -200px;
 7   position: fixed;
 8   left: 50%;
 9   top: 50%;
10   z-index: 99;
11 }
12 #boss > div {
13   width: 200px;
14   height: 200px;
15   float: left;
16 }
17 #boss .col {
18   display: flex;
19   flex-direction: row;
20 }
21 #boss .col div {
22   flex: 1;
23 }
24 #boss .col .arc1 {
25   border-top-left-radius: 100px;
26   border-bottom-left-radius: 100px;
27   background: red;
28 }
29 #boss .col .arc2 {
30   border-top-right-radius: 100px;
31   border-bottom-right-radius: 100px;
32   background: green;
33 }
34 #boss .rew {
35   display: flex;
36   flex-direction: column;
37 }
38 #boss .rew div {
39   flex: 1;
40 }
41 #boss .rew .arc3 {
42   border-top-right-radius: 100px;
43   border-top-left-radius: 100px;
44   background: yellow;
45 }
46 #boss .rew .arc4 {
47   border-bottom-right-radius: 100px;
48   border-bottom-left-radius: 100px;
49   background: dodgerblue;
50 }
51 #gun {
52   width: 3px;
53   height: 300px;
54   background: brown;
55   margin-left: -1px;
56   position: fixed;
57   left: 50%;
58   top: 50%;
59 }
60 #bos {
61   width: 800px;
62   height: 70px;
63   background: deepskyblue;
64   margin: 0 auto;
65   text-align: center;
66   line-height: 70px;
67   font-size: 30px;
68   color: white;
69 }

 

JS代碼是實現效果的代碼,絕對不能少

 

 1 window.onload = function(){/*onload方法,使函數體在佈局代碼實現後運行*/
 2     var obj = new func();/*面向對象*/
 3     
 4     function func()
 5     {
 6         this.boss = document.getElementById("boss");/*獲取旋轉元素*/
 7         this.num = 0;/*聲明變數,存儲旋轉角度*/
 8         
 9         this.rotate_time = function(){
10             setInterval(function(){/*使用定時器,每10毫秒旋轉一次*/
11                 obj.num = obj.num - 1;
12                 obj.boss.style.webkitTransform = "rotate("+obj.num+"deg)"
13             },10)/*因為間隔時間很短,所以看上去就是風車旋轉的效果了^_^*/
14         }
15     }
16     obj.rotate_time();/*調用函數*/
17 }

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 這個問題困擾了我一個多小時,各種測bug !始終測不出來! 直接上代碼(錯誤示範) 但是問題是:如果我們使用第三方組件這個方法並不奏效了 這時我們應該這麼寫 ) 註意:這是我們必須在@keyup.enter後面加一個native 來確保這個功能能夠得到實現 ...
  • 一。簡單工廠 定義:簡單工廠模式中,可以根據參數的不同返回不同類的實例。簡單工廠模式專門定義一個類來負責創建其他類的實例,被創建的實例通常都具有共同的父類。 比如你去專門賣滑鼠的地方你可以買各種各樣的滑鼠 二。工廠模式 定義:工廠方法模式中,工廠父類負責定義創建產品對象的公共介面,而工廠子類則負責生 ...
  • 一些常用的移動端的meta屬性設置 ... ...
  • js提交表單錯誤:document.form.submit() is not a function 或 $(...).submit is not a function 在最近的開發過程中,我遇到了一個很奇怪的問題,就是在利用Javascript控製表單提交時,瀏覽器提示 document.genFo ...
  • Web前端JQuery面試題(二) 1.請寫出jquery的語法? 2.請問什麼是 對象? 對象, 為文本對象模型, 的每一個頁面都是一個 對象。通過 方法獲取頁面元素的對象,就是 對象。 3.請問什麼是 對象? 通過 自身的方法獲取頁面元素的對象,就是jquery對象。 4. 選擇器有哪些? 選擇 ...
  • 1.ico:一般作為網頁的標題上面的圖標出現,文件 favicon.ico一般存放在網站根目錄 2.jpg:非常適合作為儲存像素色彩豐富的圖片、例如照片等等 3.png:分為 png-8 以及 png-24 兩種格式 png-8 的特性很接近 gif ,支持 256 色以及透明背景的特性 PNG-2 ...
  • 我想刪除一個實際上是背景的部分。 假設這是我添加part的方式 現在我想刪除它 在添加時,加上特定name,然後根據name查找到改part ...
  • 要註意,書寫時遵循先行性,程式之後用的所有,之前必須設置或定義好,否則沒有效果出現 var serviceUrl = "https://services.arcgis.com/V6ZHFr6zdgNZuVG0/ArcGIS/rest/services/NYCDemographics1/Feature ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...