国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

實(shí)現(xiàn)超酷Flash光帶效果

開發(fā) 前端
今天看到一個(gè)網(wǎng)站上超酷的光帶效果,分享給大家看看~ 查看效果:超酷光帶效果 (flash載入需要等待一點(diǎn)時(shí)間)

查看效果:超酷光帶效果 (flash載入需要等待一點(diǎn)時(shí)間)

部分代碼:

  1. /**  
  2.  
  3.  * Copyright david1 ( http://wonderfl.net/user/david1 )  
  4.  * MIT License ( http://www.opensource.org/licenses/mit-license.php )  
  5.  * Downloaded from: http://wonderfl.net/c/gjQv  
  6.  */  
  7.  
  8. // forked from one_truth's forked from: 光るリボン(Ribbon Light)  
  9. // forked from mousepancyo's 光るリボン(Ribbon Light)  
  10. // forked from nutsu's SketchSample6  
  11. package  {  
  12.     import flash.display.Sprite;  
  13.     import flash.display.BitmapData;  
  14.     import flash.display.Bitmap;  
  15.     import flash.events.Event;  
  16.     import flash.filters.BlurFilter;  
  17.     import flash.geom.Point;  
  18.     import flash.geom.ColorTransform;  
  19.       
  20.     [SWF(width=465,height=465,backgroundColor=0x000000,frameRate=60)]  
  21.       
  22.     public class Main extends Sprite{  
  23.           
  24.         private const WIDTH:Number  = 465;  
  25.         private const HEIGHT:Number = 465;  
  26.           
  27.         private var _sketch:CurveSketch;  
  28.         private var _bmd:BitmapData;  
  29.         private var _bm:Bitmap;  
  30.         private var _container:Sprite = new Sprite();  
  31.  
  32.         public function Main() {  
  33.             graphics.beginFill(0)  
  34.             graphics.drawRect(0, 0, WIDTH, HEIGHT)  
  35.             graphics.endFill()  
  36.             addChild(_container);  
  37.             //  
  38.             _sketch = new CurveSketch();  
  39.             _bmd = new BitmapData(WIDTH, HEIGHT, true, 0);  
  40.             _container.addChild(_sketch);  
  41.             _container.addChild(_bm = new Bitmap(_bmd) as Bitmap);  
  42.             _bm.blendMode = "add";  
  43.             //  
  44.             addEventListener(Event.ENTER_FRAME, update);  
  45.         }  
  46.           
  47.         private function update(e:Event):void{  
  48.             _bmd.draw(_sketch, null, null, "add");  
  49.             _bmd.applyFilter(_bmd, _bmd.rect, new Point(), new BlurFilter(8, 8, 4));  
  50.         }  
  51.     }  
  52. }  
  53.  
  54.  
  55.  
  56. //package {  
  57.     import frocessing.display.F5MovieClip2D;  
  58.     import frocessing.geom.FGradientMatrix;  
  59.     import frocessing.color.ColorHSV  
  60.       
  61.     class CurveSketch extends F5MovieClip2D  
  62.     {  
  63.           
  64.         //加速度運(yùn)動(dòng)の変數(shù)  
  65.         //位置  
  66.         private var xx:Number;  
  67.         private var yy:Number;  
  68.         //速度  
  69.         private var vx:Number;  
  70.         private var vy:Number;  
  71.         //加速度の係數(shù)  
  72.         private var ac:Number;  
  73.         //速度の減衰係數(shù)  
  74.         private var de:Number;  
  75.           
  76.         //描畫座標(biāo)  
  77.         private var px0:Array;  
  78.         private var py0:Array;  
  79.         private var px1:Array;  
  80.         private var py1:Array;  
  81.           
  82.         private var t:Number = 0 
  83.           
  84.         //描畫グループ  
  85.         private var shapes:Array;  
  86.           
  87.         public function CurveSketch()   
  88.         {  
  89.               
  90.             //初期化  
  91.             vx = vy = 0.0;  
  92.             xx = mouseX;  
  93.             yy = mouseY;  
  94.             ac = 0.06;  
  95.             de = 0.9;  
  96.             px0 = [xx, xx, xx, xx];  
  97.             py0 = [yy, yy, yy, yy];  
  98.             px1 = [xx, xx, xx, xx];  
  99.             py1 = [yy, yy, yy, yy];  
  100.                           
  101.             shapes = [];  
  102.               
  103.             //線と塗りの色指定  
  104.             noStroke();              
  105.         }  
  106.           
  107.         public function draw():void  
  108.         {  
  109.             //加速度運(yùn)動(dòng)  
  110.             xx += vx += ( mouseX - xx ) * ac;  
  111.             yy += vy += ( mouseY - yy ) * ac;  
  112.               
  113.             var len:Number = mag( vx, vy );  
  114.               
  115.             //新しい描畫座標(biāo)  
  116.             var x0:Number = xx + 1 + len * 0.1;  
  117.             var y0:Number = yy - 1 - len * 0.1;  
  118.             var x1:Number = xx - 1 - len * 0.1;  
  119.             var y1:Number = yy + 1 + len * 0.1;  
  120.               
  121.             //描畫座標(biāo)  
  122.             px0.shift(); px0.push( x0 );  
  123.             py0.shift(); py0.push( y0 );  
  124.             px1.shift(); px1.push( x1 );  
  125.             py1.shift(); py1.push( y1 );  
  126.               
  127.             var _px0:Array = [px0[0], px0[1], px0[2], px0[3]];  
  128.             var _py0:Array = [py0[0], py0[1], py0[2], py0[3]];  
  129.             var _px1:Array = [px1[0], px1[1], px1[2], px1[3]];  
  130.             var _py1:Array = [py1[0], py1[1], py1[2], py1[3]];  
  131.               
  132.             shapes.push( { px0:_px0, py0:_py0, px1:_px1, py1:_py1, mtx:null} );  
  133.             if (shapes.length >= 50) shapes.shift();  
  134.               
  135.             var shapesshapesLength:int = shapes.length;  
  136.             for (var i:int = shapesLength-1; i >= 0; i--)   
  137.             {  
  138.                 var sh:Object = shapes[i];  
  139.                   
  140.                 var color:ColorHSV = new ColorHSV(t, 0.8, 1, 0.1)  
  141.                 t += 0.05;  
  142.                   
  143.                 beginFill(int(color), 0.2)  
  144.                 beginShape();  
  145.                 curveVertex( sh.px0[0], sh.py0[0] );  
  146.                 curveVertex( sh.px0[1], sh.py0[1] );  
  147.                 curveVertex( sh.px0[2], sh.py0[2] );  
  148.                 curveVertex( sh.px0[3], sh.py0[3] );  
  149.                 vertex( sh.px1[2], sh.py1[2] );  
  150.                 curveVertex( sh.px1[3], sh.py1[3] );  
  151.                 curveVertex( sh.px1[2], sh.py1[2] );  
  152.                 curveVertex( sh.px1[1], sh.py1[1] );  
  153.                 curveVertex( sh.px1[0], sh.py1[0] );  
  154.                 endShape();  
  155.             }  
  156.               
  157.               
  158.             //減衰処理  
  159.             vx *= de;  
  160.             vy *= de;  
  161.         }  
  162.  
  163.     }  
  164. //} 

【編輯推薦】

  1. 技巧:可退回到Flash的HTML 5視頻方案
  2. Flash真的適合做網(wǎng)站應(yīng)用嗎?
  3. jQuery實(shí)戰(zhàn)之仿Flash跳動(dòng)的按鈕效果
  4. 發(fā)揮你的想象 HTML 5可以干什么
  5. Dojo1.6新特性:HTML 5進(jìn)行時(shí)
責(zé)任編輯:陳貽新 來源: molehill
相關(guān)推薦

2011-03-02 13:15:26

HTML 5jQuery

2022-06-27 08:01:55

動(dòng)畫CSS前端

2012-01-10 14:59:42

jQuery

2011-05-10 15:05:04

Webhover

2009-04-03 08:33:59

Symbian諾基亞Photo Brows

2012-05-29 10:36:43

jQuery

2010-09-02 09:26:04

FlashAndroid

2011-06-13 10:44:44

Qt Flash

2011-04-15 09:29:20

jQueryFlash

2011-06-14 18:37:50

Flash

2011-06-13 09:04:39

QT Flash 交互

2017-03-13 13:32:39

LinuxVim技巧

2011-07-08 10:15:15

IPhone 動(dòng)畫

2010-06-11 16:46:06

openSUSE Fl

2015-07-23 15:15:06

動(dòng)態(tài)彈出

2022-12-12 11:11:05

2009-10-30 14:45:42

Flash控制VB.N

2015-09-21 13:17:55

免費(fèi)開源游戲

2013-06-27 14:57:58

Eclipse超酷插件移動(dòng)開發(fā)

2012-06-13 14:19:27

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

中文字幕这里只有精品| 亚洲超碰在线观看| 国产精品久久久久久久岛一牛影视 | 极品尤物av久久免费看| 97人人模人人爽人人少妇| 日韩专区视频| 少妇久久久久久| 日韩欧美一区二区三区在线观看| 欧美白人最猛性xxxxx69交| 在线免费观看的av网站| 欧洲在线/亚洲| 91se在线| 日韩一级片在线播放| yiren22综合网成人| 疯狂蹂躏欧美一区二区精品| 波多野结衣av在线| 亚洲第一久久影院| 深夜影院在线观看| 色88888久久久久久影院野外| 毛片网站在线| 欧美日韩国产在线播放网站| 免费黄色在线| 亚洲成人网久久久| 亚洲精品555| 九九热r在线视频精品| 亚洲2区在线| 日韩美女视频免费看| 欧美超碰在线| 国产伦精品一区| 日韩高清不卡一区二区| 国产麻豆电影在线观看| www.国产精品.com| 久久影视免费观看| 色资源二区在线视频| 在线91av| 亚洲亚洲精品在线观看| 黄页网站在线播放| 欧美午夜xxx| 免费黄网在线观看| 亚洲精品在线不卡| 91成人短视频在线观看| 欧美成人免费小视频| 亚洲三级网页| 久久九九99| 99中文字幕在线观看| 国产不卡视频一区二区三区| 免费看的黄色大片| 亚洲电影在线免费观看| 日本三级在线视频| 国产一区二区日韩| 高清精品xnxxcom| 成人激情视频小说免费下载| 在线综合亚洲| 国产男女在线观看| 岛国av一区二区三区| 国产白丝在线观看| 六月婷婷一区| 欧美性天天影院| 视频在线观看一区| 国产成人精品久久二区二区91 | 国产在线更新| 日韩精品免费一区二区在线观看| 亚洲一区二区在线| 麻豆精品在线看| 亚洲欧洲日本精品| 欧美久久久影院| 波多野结衣在线中文| 在线观看日韩电影| 电影亚洲一区| 亚洲自拍另类欧美丝袜| 成人一区在线观看| 久久99精品国产一区二区三区| 久久97超碰国产精品超碰| 五月天激情视频在线观看| 91九色最新地址| 亚洲青青久久| 国产日韩在线一区二区三区| 成人精品在线视频观看| 偷拍25位美女撒尿视频在线观看| 亚洲国产精品推荐| 精品视频高潮| 在线观看精品视频| 午夜久久电影网| 日韩一级特黄| 欧洲成人一区二区| 亚洲欧美激情小说另类| 午夜裸体女人视频网站在线观看| 国产mv免费观看入口亚洲| 国产一级精品在线| 不卡在线视频| 国产精品成人av在线| 高清成人免费视频| 久久亚洲天堂| 国产精品一区二区久久国产| 成人av在线网站| 日韩经典av| 97av影视网在线观看| 亚洲欧洲国产日韩| 草民电影神马电影一区二区| 精品国产乱码久久久久久丨区2区| 久久久久久电影| 欧美国产日本视频| 你懂的在线观看视频网站| 国产午夜精品视频| 99精品视频网| 曰本人一级毛片免费完整视频| 中文字幕国产亚洲2019| 久久免费国产| 你懂得在线网址| 91成人免费观看网站| 国产一区二区在线观看免费| 天堂а√在线官网| 91亚洲精品久久久久久久久久久久| 久久精品夜夜夜夜久久| 久久香蕉国产线看观看av| 精品91视频| 男人的天堂www| 日韩国产精品视频| 久久99久久精品| 超碰免费97在线观看| 91蜜桃网址入口| 99在线影院| 亚洲欧美国产三级| www一区二区三区| 97中文字幕在线| 精品国产一区二区三区忘忧草| 欧美一区91| 青梅竹马是消防员在线| 国产精品伦子伦免费视频| 亚洲三级在线免费| 无码少妇一区二区三区| 91视频免费版污| 久久成人精品视频| 久久精品一区二区| 亚洲一区 二区| 欧美成人黄色网址| 68精品国产免费久久久久久婷婷| 国产亚洲精品aa午夜观看| 国产一区二区三区免费在线 | 国产精品美女主播在线观看纯欲| 国产欧美日韩精品a在线观看| 日韩中文字幕| 亚洲娇小娇小娇小| 国产精品黄视频| 在线观看欧美精品| 丝袜美腿高跟呻吟高潮一区| 波多野结衣在线高清| 干日本少妇视频| 超碰97人人做人人爱少妇| 国产精品久久二区二区| 日韩性感在线| 亚洲精品tv久久久久久久久久| 99热在线国产| 欧美一区二区不卡视频| 狠狠网亚洲精品| 精品国产18久久久久久二百| 欧美在线二区| 亚洲精品videossex少妇| 精品电影一区| 久久久久伊人| 午夜在线不卡| 视频一区二区综合| 亚洲欧美在线磁力| 欧美三级电影网| 北条麻妃在线| 欧美日韩日本网| 色系列之999| 欧美在线免费观看视频| 国产激情精品久久久第一区二区| 亚洲老女人视频免费| www久久日com| 丁香花在线高清完整版视频| 999香蕉视频| 操bbb操bbb| 国产日韩av网站| 日本高清xxxx| 国产亚洲一区在线播放| 99蜜桃在线观看免费视频网站| 亚洲欧美日韩久久久久久| 色综合久久中文字幕综合网| 久久精品夜色噜噜亚洲a∨| 久久精品一区二区三区中文字幕| 狼人精品一区二区三区在线| 亚洲欧洲精品在线观看| 精品国产乱码久久久久久88av| 国产v综合ⅴ日韩v欧美大片| 日韩一区二区麻豆国产| 一本大道亚洲视频| 91久久奴性调教| 欧美超碰在线| 欧美精品偷拍| 日本高清在线观看| 99re8这里只有精品| 欧美第一黄色网| 色婷婷精品大视频在线蜜桃视频| 久久久久久9| 国产在线播放精品| 日本fc2在线观看| 亚洲看片网站| 国产精品精品视频|