Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 久久国产成人,欧美大视频在线看免费视频,自拍中文字幕

          整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          CSS 星星評(píng)分器效果 #web前端

          天給大家?guī)淼氖且粋€(gè)評(píng)分的效果,大家可以看我把它放大一下,當(dāng)然簡(jiǎn)單。

          ·首先在vivo水土容器里面放了五顆星,剛好只有五顆。我用的開發(fā)工具是hb的x開發(fā)uni up的,主要要看css樣式部分。大家可以看到vivo這里是聽特別簡(jiǎn)單。

          ·下面就是css部分,首先方式是背景顏色,這大家應(yīng)該都知道。整體的效果的移動(dòng),為了方便我就把它給放到了中間位置給移一下。這句話也不對(duì)框就是單選,大家可以看到每顆星都是一個(gè)輸入框,有一樣式的。

          ·然后進(jìn)行隱藏當(dāng)做單選,進(jìn)行了向右的對(duì)齊,默認(rèn)的顏色,這也包括這個(gè)都有。

          ·還有一個(gè)就是講過了,下面就是buffer尾顏色。

          ·最后就進(jìn)行了鼠標(biāo)懸浮移動(dòng),進(jìn)行顏色的改變,過渡的效果。

          其實(shí)就幾個(gè),大家可以看一下就很少,但是很多地方都可以用到文章的評(píng)分、打新之類的,感興趣的可以動(dòng)手自己去寫一下。

          喜歡的可以轉(zhuǎn)發(fā)點(diǎn)贊收藏一下,想要不想寫,想要元代碼的可以找我嘮嗑進(jìn)行獲取就行,因?yàn)榻裉煜戎v到這里。

          .圖片標(biāo)簽img

          2.h標(biāo)題系列 (有6個(gè)級(jí)別)

          3.分段標(biāo)簽p

          4.換行標(biāo)簽br

          5.分割線標(biāo)簽hr

          6.特殊字符

          <— — 小于號(hào)

          >— —大于號(hào)

           — —空格

          &— —&符號(hào)

          "— —雙引號(hào)

          7.a標(biāo)簽做超鏈接

          8.a作為錨點(diǎn)

          9.div標(biāo)簽和span標(biāo)簽

          div是塊級(jí)元素,Span是行元素

          、前言

          在瀏覽一些圖片網(wǎng)站的時(shí)候,經(jīng)常會(huì)看到很多的漂亮的星空?qǐng)D,比如,下面的圖片。其實(shí)這種星星圖片的效果,也可以通過html+css樣式和js的方式來實(shí)現(xiàn)。今天教大家如何實(shí)現(xiàn)星星圖的效果。


          二、項(xiàng)目準(zhǔn)備

          軟件:Dreamweaver


          三、實(shí)現(xiàn)的目標(biāo)

          每次刷新產(chǎn)生隨機(jī)的星星個(gè)數(shù)。顯示畫布上。


          四、項(xiàng)目實(shí)現(xiàn)

          1. 創(chuàng)建canvas畫布

          <body>
              <canvas id='canvas'></canvas>
          </body>

          2. 添加css樣式。

          給canva 畫布加上邊框,方便觀察。

          <style type="text/css">
              canvas{
                  border:2px solid #f00;
          }
          </style>

          3.添加js樣式

          3.1 設(shè)置canvas畫布大小 ,定義需要變量。

          <script type="text/javascript">
               var _canvas=document.getElementById("canvas")
              _canvas.width=500;
              _canvas.height=500;
          var r,g ,b,a;
          </script>

          3.2 產(chǎn)生隨機(jī)圓。

          for (var j = 0; j < 150; j++) {
                  arc.x=Math.floor(Math.random()*_canvas.width);
                  arc.y=Math.floor(Math.random()*_canvas.height);
                  arc.r=Math.floor(Math.random()*31+10);
                  r=Math.ceil(Math.random()*256);
                  g=Math.ceil(Math.random()*256);
                  b=Math.ceil(Math.random()*256);
                  a=Math.random();
          
          
                  darw();
          }

          3.3 定義draw()方法,通過畫星星公式,將圓形轉(zhuǎn)換成星星狀 for 循環(huán)產(chǎn)生隨機(jī)位置星星。

          如何畫星星?(公式解析)(圖片來源百度)


          星星有內(nèi)切圓和外切圓,每?jī)蓚€(gè)點(diǎn)之間的角度是固定的,因此可得到星星的每個(gè)點(diǎn)的坐標(biāo),畫出星星。


          /* 隨機(jī)產(chǎn)生星星*/
          for (var i = 0; i < 5; i++) {
          
          
                  _ctx.lineTo(Math.cos((18+72*i)/180*Math.PI)*arc.r+arc.x, -Math.sin((18+72*i)/180*Math.PI)*arc.r+arc.y);
          
          
                   _ctx.lineTo(Math.cos((54+72*i)/180*Math.PI)*arc.r/2+arc.x, -Math.sin((54+72*i)/180*Math.PI)*arc.r/2+arc.y);
               
          }

          3.4 隨機(jī)產(chǎn)生顏色。

          Math函數(shù)隨機(jī)產(chǎn)生0-225的RGB值。

          /* 隨機(jī)顏色*/ 
              _ctx.fillStyle="rgba(" + r + "," + g + "," + b + "," + a + ")"; 
              _ctx.fill();
                  _ctx.strokeStyle="rgba(" + r + "," + g + "," + b + "," + a + ")";
                _ctx.stroke();
                }

          3.5. 調(diào)用draw()方法實(shí)現(xiàn)功能。

          darw();


          五、效果展示

          1、點(diǎn)擊f12運(yùn)行到瀏覽器

          2、每次刷新網(wǎng)頁,隨機(jī)產(chǎn)生不一樣的星星和隨機(jī)顏色。


          六、總結(jié)

          1. 本項(xiàng)目利用canvas畫布,實(shí)現(xiàn)星星圖的效果,以及在運(yùn)用javascript產(chǎn)生星星效果時(shí),遇到的一些難點(diǎn)進(jìn)行了分析及提供解決方案。
          2. 歡迎大家積極嘗試,有時(shí)候看到別人實(shí)現(xiàn)起來很簡(jiǎn)單,但是到自己動(dòng)手實(shí)現(xiàn)的時(shí)候,總會(huì)有各種各樣的問題,切勿眼高手低,勤動(dòng)手,才可以理解的更加深刻。
          3. 代碼很簡(jiǎn)單,希望對(duì)你有所啟發(fā)。

          想學(xué)習(xí)更多前端、Python爬蟲、大數(shù)據(jù)等計(jì)算機(jī)知識(shí),請(qǐng)前往:http://pdcfighting.com/


          上一篇:HTML03 - 列表(List)
          下一篇:HTML 圖像
          主站蜘蛛池模板: 91精品一区二区三区久久久久 | 国产一区二区在线看| 波多野结衣的AV一区二区三区| 国产电影一区二区| 成人精品视频一区二区三区不卡| 国产成人一区二区动漫精品| 亚洲熟女综合一区二区三区| 精品久久久久一区二区三区| 午夜爽爽性刺激一区二区视频| 麻豆AV一区二区三区| 久草新视频一区二区三区| 一区二区三区视频免费| 后入内射国产一区二区| 国产精品美女一区二区 | 一区二区三区四区在线播放| 亚洲一区二区三区不卡在线播放| 亚洲国产精品一区二区久久hs | 精品视频一区二区三三区四区| 国产vr一区二区在线观看| 精品无码中出一区二区| 精品女同一区二区| 日韩精品无码人妻一区二区三区| 国产精品视频免费一区二区三区| 国产三级一区二区三区| 一区二区网站在线观看| 久久久精品日本一区二区三区| 精品视频在线观看你懂的一区| 夜夜精品无码一区二区三区| 亚洲性日韩精品国产一区二区| 亚洲av午夜精品一区二区三区| 国产成人片视频一区二区| 久夜色精品国产一区二区三区| 中文字幕无码免费久久9一区9| 中文字幕一区二区免费| 91精品福利一区二区三区野战| 无码日韩人妻av一区免费| 国产在线一区二区视频| 国产日韩高清一区二区三区| 亚洲日韩精品一区二区三区无码| 免费无码VA一区二区三区| 亚洲AV无码一区二区一二区|