整合營銷服務(wù)商

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

          免費咨詢熱線:

          使用FLIP技術(shù)讓編寫動畫事半功倍

          使用FLIP技術(shù)讓編寫動畫事半功倍

          nimation brings user interface to life.-Nick Babich

          動畫在用戶交互中扮演著重要的地位。甚至可以說,動畫是用戶體驗的核心部分之一。

          合理的使用動畫,不僅僅能夠增強用戶體驗,有趣、活潑的動畫,甚至可以提升業(yè)務(wù)轉(zhuǎn)化率,促進業(yè)務(wù)的增長

          很多開發(fā)者會認為開發(fā)動畫過于復雜,且僅僅是錦上添花,所耗費的時間與帶來的收益不成正比。導致當今互聯(lián)網(wǎng)中,大多數(shù)的產(chǎn)品都存在著突兀的跳轉(zhuǎn)和頁面的抖動

          事實上,簡單的滑入、滑出動畫在現(xiàn)今CSS3、web animation api技術(shù)的加持下,其實現(xiàn)已經(jīng)變得非常的簡單。只需要幾行代碼就可以完成

          復雜的動畫也可以使用逐幀動畫、APNG、lottie來簡化開發(fā)成本。

          當然,復雜場景下的動畫確實會給開發(fā)帶來一定的難度和成本,下面這篇文章介紹了基于CSS的骨骼動畫。作者在實現(xiàn)這種動畫的時候,動了很多心思,也花了很多時間來調(diào)整動畫的效果。

          純CSS實現(xiàn)簡單骨骼動畫

          本文將簡要介紹FLIP動畫,是一種高性能的動畫方案。

          它適用于動畫的初始態(tài)或最終態(tài)不明確的情況,使用FLIP技術(shù),能夠大大減少動畫的開發(fā)成本。

          FLIP動畫

          FLIP動畫并不是卡片翻轉(zhuǎn)動畫的英文名稱,而是四個字的組合:First, Last, Invert, Play

          First

          動畫的元素的初始狀態(tài)(比如位置、透明度等等)。

          Last

          動畫的元素的最終狀態(tài)。

          Invert

          DOM 元素屬性的改變(比如 left、right、 transform 等等),會被集中起來延遲到瀏覽器的下一幀統(tǒng)一渲染,所以我們可以得到一個這樣的中間時間點:DOM 狀態(tài)(位置信息)改變了,而瀏覽器還沒渲染。此時,通過簡單的計算,可以將圖片的位置使用transfrom放回到初始的狀態(tài)。

          Play:

          執(zhí)行動畫,將transform置為0或none,移動到動畫后的位置和尺寸。

          在熟悉FLIP動畫的原理之后,就很容易寫出來下面類似于洗牌、增刪卡片的動畫了。

          實戰(zhàn)

          說完了思路,來看看實際中怎么使用FLIP編寫洗牌(shffule)動畫吧。

          下面的實現(xiàn)不依賴于任何框架,使用Vanilla JS編寫。

          First

          獲取所有元素shffule前的位置。可以使用getBoundingClientRect來獲取元素的位置。

            const prevImgs = imgList;
            function getRects(doms) {
              return doms.map(dom => {
                const rect = dom.getBoundingClientRect();
                const { left, top } = rect;
                return { left, top };
              })
            }
            const prevPostions = getRects(imgList);
          
          

          Last

          獲取洗牌之后元素的位置。這里需要將原有的DOM隨機互換位置。并取得互換位置之后的定位。

             function swapNodes(n1, n2) {
              const p1 = n1.parentNode;
              const p2 = n2.parentNode;
              let i1, i2;
          
              if (!p1 || !p2 || p1.isEqualNode(n2) || p2.isEqualNode(n1)) return;
          
              for (let i = 0; i < p1.children.length; i++) {
                if (p1.children[i].isEqualNode(n1)) {
                  i1 = i;
                }
              }
              for (let i = 0; i < p2.children.length; i++) {
                if (p2.children[i].isEqualNode(n2)) {
                  i2 = i;
                }
              }
          
              if (p1.isEqualNode(p2) && i1 < i2) {
                i2++;
              }
              p1.insertBefore(n2, p1.children[i1]);
              p2.insertBefore(n1, p2.children[i2]);
            }
          
              const randomMax = max => { return Math.floor(max * Math.random()) }
            function randomArr(arr) {
              const newArr = [...arr];
              const arrLen = arr.length;
          
              for (let i = 0; i < imgList.length; i++) {
                const first = randomMax(arrLen);
                const second = randomMax(arrLen);
                swapNodes(arr[first], arr[second])
              }
              return newArr;
            }
            const newImgs = randomArr(imgList);
            const postions = getRects(newImgs);
          
          

          Invert And Play

          上述代碼中,prevPostions和postions分別存儲著洗牌前和洗牌后元素的位置。并且此時,元素的實際位置已經(jīng)是洗牌后,但還未渲染出來。我們可以使用translate3D將元素從洗牌后的位置移至洗牌前的位置。

          然后,再使用Web Animation API播放圖片移動至洗牌后translate3D(0,0,0)的位置。

          prevImgs.forEach((imgRef, index) => {
                const currentPostion = postions[index];
                const prePostion = prevPostions[index];
                const invet = {
                  left: prePostion.left - currentPostion.left,
                  top: prePostion.top - currentPostion.top
                }
                const keyF = [{
                  transform: `translate3D(${invet.left}px, ${invet.top}px, 0)`,
                }, {
                  transform: 'translate3D(0,0,0)'
                }];
                const opts = {
                  duration: 1000,
                  easing: 'cubic-bezier(0,0,0.32,1)'
                }
                const animition = imgRef.animate(keyF, opts);
              })
          
          

          至此,一個shffule動畫就完成了。在這個基礎(chǔ)之上稍加潤色。我們甚至可以寫出來一個簡單的連連看游戲。

          作者: Andy

          來源:微信公眾號:IVWEB社區(qū)

          出處:https://mp.weixin.qq.com/s?__biz=MzIzNjcwNzA2Mw==&mid=2247488796&idx=1&sn=e03ee7f1823904bb60dfd301e2134e3c

          日,在世紀之初風靡全球、一時風頭無兩的女星“小甜甜”布蘭妮·斯皮爾斯再次出現(xiàn)在公眾視野。但這一次,不是因為她讓萬人空巷的全球巡演,不是因為她熱銷3000萬張的個人專輯,而是因為她請求法院解除父親杰米·斯皮爾斯對自己的永久監(jiān)護權(quán)。

          “小甜甜”布蘭妮·斯皮爾斯。

          在6月23日的庭審中,布蘭妮通過語音連線,向法官講述了過去13年中,自己遭受父親及其工作團隊的虐待,具體內(nèi)容包括被迫長時間、高強度工作,接受非自愿并有較大副作用的精神治療,安置節(jié)育環(huán)以致她無法再次懷孕。此外,處于監(jiān)護狀態(tài)下的她,完全喪失了對自己財產(chǎn)的使用權(quán)利,連簡單的度假、美甲、按摩等需求都無法得到父親批準,“在加州,只有被關(guān)起來的性工作者才這么慘——信用卡、現(xiàn)金、手機、護照全部被收走。”

          在通話的最后,布蘭妮說道:“我希望我能一直和你聊下去。我生怕一掛掉電話,就會立刻回到被人全盤否定的狀態(tài)。我覺得自己被排擠、被欺負、被冷落……我受夠了這種孤獨的狀態(tài)。我值得擁有和任何人一樣的權(quán)利,我也想有孩子、有家庭、有自己的人生……”

          2008年,布蘭妮因使用精神類藥物而被強制送往精神醫(yī)療中心治療。之后,她的父親杰米向法院申請,成為了布蘭妮的“永久監(jiān)護人(Conservator)”。根據(jù)美國法律,“監(jiān)護(Conservatorship)”是一種將個體的個人、經(jīng)濟和法律決策權(quán)轉(zhuǎn)讓給他人的機制。對于因年老癡呆、身體或精神缺陷而無法自主作出決定的成年人,法院可以任命一位法定監(jiān)護人,負責監(jiān)督他的日常活動,如醫(yī)療保健或生活安排,并對它的財務(wù)事務(wù)進行托管。

          此后13年,布蘭妮便一直處于被父親“監(jiān)護”的狀態(tài)之下。盡管在此期間,她發(fā)行了4張專輯,其中2張成為白金唱片(在美國,專輯銷量超過100萬張即可被認證為“白金唱片”),并在2018年進行了全球巡回演出,但法院仍判定,“她的精神狀態(tài)無法自主作出明智的決定”。

          在社交網(wǎng)絡(luò)上,由布蘭妮粉絲發(fā)起的“釋放布蘭妮(Free Britney)”運動已進行多年。自2020年起,布蘭妮本人也試圖通過法律途徑擺脫被父親監(jiān)護的狀態(tài)。

          而這一次,布蘭妮本人通過連線出庭,聲淚俱下地講述了自己這13年的遭遇。這不僅牽動了成千上萬關(guān)注她的粉絲的心,也讓更多粉絲之外的法律研究者、婦女權(quán)利保護者乃至美國國會議員開始反思“監(jiān)護人”制度的正當性。

          同時,布蘭妮的遭遇也引發(fā)了不少好萊塢工作者的共情。在他們看來,是娛樂圈長期盛行的厭女風氣,加之狗仔娛記和大眾審視的步步緊逼,共同造成了布蘭妮的悲劇。

          為什么身為成年人、具有基本工作能力的布蘭妮還要被“監(jiān)護”?是什么讓她被判定為“精神失常”,被媒體和輿論塑造為一個“瘋女人”?誰該為布蘭妮的悲劇負責?本文系統(tǒng)梳理了國內(nèi)外多家媒體以及相關(guān)領(lǐng)域?qū)<业母鞣接^點。

          撰文 | 肖舒妍

          備受爭議的監(jiān)護權(quán):是保護還是虐待?

          “如果我能工作、賺錢、還能付錢給別人,我就不應(yīng)該被監(jiān)護,”在6月23日的庭審中,布蘭妮提出了這一觀點,“這毫無意義。法律需要改變。”

          最初,布蘭妮是如何“陷入”監(jiān)護之中的?

          2007年,布蘭妮的狀態(tài)一度滑入低谷。飽受輿論壓力的她先是在一家理發(fā)店公開剃光了自己的頭發(fā),對著鏡頭大喊“我受夠了別人不停碰我!”緊接著又陷入了和前夫凱文·費德勒爭奪兩個孩子撫養(yǎng)權(quán)的官司。她失去了孩子的獨立撫養(yǎng)權(quán),僅獲得探視權(quán)。在一次探望孩子卻被前夫拒之門外之后,面對狗仔的長槍短炮和不斷追問,布蘭妮情緒崩潰,舉起一把雨傘企圖趕走狗仔,卻被狗仔拍下了她失控的狀態(tài),放上雜志封面。一時間,布蘭妮“陷入瘋癲”、成為“瘋女人”的傳聞便不絕于耳。

          2007年2月,布蘭妮情緒失控之后,在理發(fā)店公開剃光了自己的頭發(fā)。

          次年一月的一個晚上,費德勒來到布蘭妮家中,準備接走兩個孩子,卻發(fā)現(xiàn)布蘭妮把自己和兒子鎖在衛(wèi)生間,不肯開門。警方趕到后,發(fā)現(xiàn)布蘭妮“受到精神類藥物影響”,于是將其強制送往精神醫(yī)療中心治療。在她住院期間,杰米·斯皮爾斯向法院提交申請,獲得了女兒的“臨時監(jiān)護權(quán)”。在2008年10月,“臨時監(jiān)護權(quán)”又轉(zhuǎn)為“永久監(jiān)護權(quán)”。

          盡管此后布蘭妮的精神狀態(tài)有所好轉(zhuǎn),監(jiān)護托管卻并未因此終止。熟悉此案的律師Vivian Thoreen在《紐約時報》拍攝的紀錄片《陷害布蘭妮》(Framing Britney Spears)中提到,如果被監(jiān)護人想要終止監(jiān)護,需要向法院提交一份請愿書,并提供自己已不需要監(jiān)護(或監(jiān)護已經(jīng)失效)的證據(jù),但在她所參與的所有案件中,沒有一個被監(jiān)護人曾成功終止監(jiān)護,“一旦進入監(jiān)護系統(tǒng),就很難再有可能脫身”。

          “如果個人想要終止監(jiān)護,責任應(yīng)該由反對終止的一方承擔(以證明監(jiān)護有必要繼續(xù)),但實際上,通常情況下,往往是個人必須證明他們不再需要被監(jiān)護。”卡多佐法學院(Cardozo School of law)的臨床法學教授、監(jiān)護法專家萊斯利·薩爾茲曼(Leslie Salzman)這樣表示。

          “就像‘第22條軍規(guī)’的規(guī)定,瘋子可以免于飛行任務(wù),但必須由飛行員本人提出申請,而本人一旦提出申請,便可證明他并不是瘋子。想從監(jiān)護中脫身,布蘭妮必須要證明自己有管理生活以及財產(chǎn)的能力,但她正處于監(jiān)護中,也就意味著她沒有上述能力。” 支持布蘭妮的導演史塔克向《綜藝》雜志說道。

          一個精神正常的人該如何證明自己精神正常呢?如果布蘭妮在監(jiān)護狀態(tài)下身心健康,則可以解釋為“監(jiān)護制度行之有效”;如果布蘭妮對監(jiān)護狀態(tài)掙扎抵抗,又可以說明“她無法做出理智判斷,必須接受監(jiān)護”;在監(jiān)護狀態(tài)下,布蘭妮犯的任何一個小錯誤,都能夠作為她不宜解除監(jiān)護的證據(jù)。但即使一個身心健全的普通人,也并不總能做出符合個人最大利益的明智決定。

          “如果一個普通人決定,‘我要休假,喝幾杯酒,吃一大堆甜甜圈,然后小睡一會兒,’這是很正常的事情,屬于個人基本權(quán)利,”記者Sara Luterman舉例論證,“但如果你有精神疾病或生理缺陷,這就會被視為你‘沒有能力負責任地管理自己的生活’的進一步證據(jù)。”

          在2020年的庭審中,法官在判決時提出,布蘭妮的情況很特殊,她是一名“具有高能力的受監(jiān)護人”。許多人對此感到疑惑,這顯然是個自相矛盾的詞。

          另一方面,布蘭妮的監(jiān)護人人選也飽受質(zhì)疑。杰米·斯皮爾斯雖然是布蘭妮的父親,卻在2008年之前長期缺席她的人生,與妻子離婚多年,甚至找不到一張他和女兒合影。此外,他曾因酗酒被送進強制康復機構(gòu),多次創(chuàng)業(yè)失敗最終申請破產(chǎn)。在紀錄片《陷害布蘭妮》中,布蘭妮曾經(jīng)的唱片營銷總監(jiān)回憶:“我不能判斷杰米是個怎樣的人,我只見過他一面。他對我說過唯一的一句話就是:‘我女兒會變得很富有,她會給我買艘大船。’”

          布蘭妮的父親杰米·斯皮爾斯。(圖源:紀錄片《陷害布蘭妮》)

          無論是布蘭妮的母親林恩(Lynn),還是自她5歲起就認識她、之后一直陪伴她參加活動、幫助她打理事業(yè)的長期助理Felicia Culotta,都比杰米更加了解、關(guān)心布蘭妮的生活狀態(tài)。在進入監(jiān)護狀態(tài)之后,布蘭妮曾多次向法院提出更換監(jiān)護人,在2020年更表示,如果杰米繼續(xù)掌控她的事業(yè),她將拒絕演出。

          “雖然受監(jiān)護人未必能夠選擇自己的監(jiān)護人,但他們當然可以推薦并說明希望誰成為監(jiān)護人。法院應(yīng)該對這一請求給予充分考慮。考慮到監(jiān)護人要托管受監(jiān)護人的個人事務(wù),他要能夠被對方所接受。”薩爾茲曼這樣認為。而在布蘭妮的案例中,她的需求顯然沒有被尊重。

          布蘭妮的支持者要求法院終止她的“被監(jiān)護”狀態(tài)。

          加之布蘭妮作為全球巨星所擁有的高額財產(chǎn),進一步提高了監(jiān)護權(quán)的復雜程度。布蘭妮的公開資產(chǎn)為6000萬美元,本身極為可觀,同時有媒體披露,布蘭妮的實際財產(chǎn)超過6億美元,但大部分均被杰米轉(zhuǎn)移。此外,布蘭妮還要提供自己全部收入的1.5%作為“監(jiān)護傭金”。很難判斷對杰米而言,女兒是需要照顧的受監(jiān)護人,還是日進斗金的搖錢樹。

          布蘭妮在法庭陳述中提到,自己被要求每周工作7天,每天工作10小時,2018年的巡回演出和在拉斯維加斯長達4年的駐唱都是被迫簽約,即便在發(fā)燒40度時她也要上臺演出。根據(jù)《紐約時報》的調(diào)查,布蘭妮在拉斯維加斯的演出總票房高達1.37億美元,但屬于布蘭妮的分成只有每周2000美元。

          而在2020年接受法院問詢時,杰米團隊的律師更提出,他們將采用一種“全新的混合型商業(yè)模式”,幫助布蘭妮完成事業(yè)開拓和財富增長。有團隊表示,監(jiān)護團隊成立時,布蘭妮的資產(chǎn)只有幾百萬美元,而現(xiàn)在已超過6000萬美元,這證明了團隊的監(jiān)護工作行之有效。但他們似乎沒有意識到,托管成立的初衷,是為了幫助布蘭妮恢復身心健康,而不是讓她成為賺錢機器。

          在布蘭妮與杰米對簿公堂時,她不僅要支付自己的治療費用、自己的法務(wù)費用,還要支付杰米團隊的工資,杰米方的法務(wù)費用。

          杰奎琳·布徹(Jacqueline Butcher)曾是斯皮爾斯家族的好友,并在2008年提供證詞幫助杰米獲得監(jiān)護權(quán)。而現(xiàn)在,她對自己過去的行為表示遺憾,“當時我以為自己是在幫忙,但實際上我?guī)鸵粋€腐敗的家族掌控了一切。”

          “盡管布蘭妮的情況看起來非常極端并令人不安,” Erica Schwiegershausen在《紐約》雜志中寫道,“她講述的大部分內(nèi)容——例如未經(jīng)同意接受藥物治療、接受非自愿精神病評估和被強制送進精神病院——對任何有精神疾病經(jīng)歷的人來說都很熟悉。”據(jù)估計,在美國有數(shù)以百萬計的智力缺陷或社交能力缺陷者被剝奪了法律行為能力,處于某種形式的監(jiān)護之下。這導致了一系列虐待行為,包括強制醫(yī)療、強制避孕、強制終止妊娠、非自愿監(jiān)禁、強制生活安排和行動自由受限。

          紀錄片《陷害布蘭妮》劇照。

          父權(quán)控制與女性反抗:一場漫長的斗爭

          在布蘭妮所遭受的一系列限制和虐待中,“強制避孕”一點尤其令人不解,無論從任何角度都無法看作是對于布蘭妮的保護。在法庭陳述中,布蘭妮說道:“我希望能夠結(jié)婚生子,但這卻被監(jiān)護團隊所禁止。我的體內(nèi)放有宮內(nèi)節(jié)育器,因此無法懷孕。我想取出宮內(nèi)節(jié)育器,再生一個孩子,可是這個所謂的團隊不讓我接近醫(yī)生。”

          限制布蘭妮生育這一行為,幾乎遭到了美國各黨派人士的譴責,包括美國計劃生育行動基金董事會主席亞歷克西斯·麥吉爾·約翰遜(Alexis McGill Johnson),保守派共和黨參議員特德克魯茲(Ted Cruz)和眾議員南希·梅斯(Nancy Mace)、卡羅琳·馬洛尼(Carolyn B.Maloney)。

          “你可以打著保護的幌子強迫一個女人絕育,這太瘋狂了。如果這能發(fā)生在布蘭妮·斯皮爾斯身上,全國還會有多少其他女人在默默受苦?” 眾議員南希·梅斯在推特上寫道。

          “從一開始,男人就控制著女人的身體、思想和抱負,”另一位眾議員卡羅琳·馬洛尼則向《華盛頓郵報》表示,“斯皮爾斯女士和世界各地的任何女性一樣,理應(yīng)對自己的身體、權(quán)益和財產(chǎn)享有完全的自主權(quán)。”

          這一控制在布蘭妮身上顯得尤其讓人心碎。在出道伊始,布蘭妮的形象便與獨立、自主、強大聯(lián)系在一起。在早年的采訪視頻中,她笑著告訴記者:“我知道自己所有的合同,我知道自己所有要做的工作,我才不是那種只聽經(jīng)紀人話的女孩。”

          曾與布蘭妮合作過的伴舞也多次提到:“她絕不是牽線木偶。她是老大(boss)。”對于演出造型、舞蹈動作、演唱歌曲,布蘭妮都會堅定而自信地提出自己的看法。

          在粉絲看來,布蘭妮展示出的“女人的我行我素,不必再取悅他人”,正是她最大的魅力所在。“布蘭妮的形象不再只是父權(quán)制下少女形象的意義典范,而是父權(quán)控制與女性抵抗,甚至資本主義與個體之間的符號沖突(semiotic struggle)的表現(xiàn)。”公眾號“看理想”在一篇文章中如此概括布蘭妮的文化意義。

          但是當時的美國大眾,一方面狂熱地喜愛這樣一個“既性感又純潔、既乖巧又獨立”的熒幕形象,一方面卻又沒做好準備接受這樣的女性走出熒幕、走進生活。“在‘圣經(jīng)地帶’出生、長大的布蘭妮,身上集中了美國人的兩種期望:既要穿著性感,給人曖昧的想象,又要保持純潔的處女身;既要盡可能地觸探性的界限,又絕不能越雷池半步。兩種期望顯然是矛盾的,這讓她受到了嚴格的形象、行為、道德審查。” 作者李孟蘇在“三聯(lián)生活周刊”公眾號文章中寫道。

          紀錄片《陷害布蘭妮》截圖。

          當時美國馬里蘭州的州長夫人肯德爾·埃爾利希(Kendel Ehrlich)甚至公開對媒體表示:“如果我有機會,真想一槍崩了布蘭妮。”以此指責布蘭妮給孩子們做了不良的榜樣,讓美國的媽媽們感到不安。

          在一次訪談中,主持人當著布蘭妮的面播放了這段視頻,布蘭妮聽到后緊蹙雙眉,微微搖頭,“太可怕了……可是,我不是用來幫她們教育小孩的啊。”她忍不住哭了出來。

          在紀錄片《陷害布蘭妮》中,一位業(yè)內(nèi)人士提出,沒有一個男孩樂隊的成員會像布蘭妮這樣受到如此嚴格的道德審查。

          “讓我們直截了當?shù)卣f:發(fā)生在布蘭妮·斯皮爾斯身上的事情,永遠不會發(fā)生在一個男版的她身上。”專欄作家海琳·奧倫(Helaine Olen)在《華盛頓郵報》一針見血地寫道,“想想看,有多少男明星曾在公共場合做出過瘋狂的、情緒失控的、甚至磕了藥似的行為。幾秒內(nèi)我就能說出邁克爾·杰克遜、坎耶·韋斯特和小羅伯特·唐尼的名字。小羅伯特·唐尼曾被警察帶走,理由是他光著身子走進鄰居家,躺在孩子的床上睡著了。當鄰居撥打911時,你甚至可以聽到他的鼾聲。還有布蘭妮的父親,杰米——一個非常不合時宜的男人,布蘭妮的前夫曾申請并獲得了限制令,禁止杰米靠近自己以及兩個孩子。”

          “管理學理論表明,人們會默認男人是有能力的,不管他們的過去如何;而女性卻不得不一次又一次證明自己的工作能力、財務(wù)敏感、理智水平。” 海琳·奧倫繼續(xù)寫道,“縱觀歷史,監(jiān)護制度和非自愿承諾制度一直被用來控制女性的人身自由和財務(wù)自由。”

          紀錄片《陷害布蘭妮》截圖。一位曾經(jīng)合作過的演員在接受采訪時如此評論布蘭妮。

          回看當時輿論對布蘭妮的圍觀,以及對她“精神病”的指控,都彌漫著濃厚的厭女氣息。莫伊拉·多納根(Moira Donegan)在《衛(wèi)報》寫道:“歷史上,許多人僅僅因為持有不受歡迎的觀點,或行為冒犯了普遍傳統(tǒng),就被認為是瘋了。女性尤其深受其害。長期以來,那些厭惡女性或覬覦女性財富的人,總能因為一些微不足道的原因,把女性指控成瘋子。”

          而在紀錄片《陷害布蘭妮》于今年2月5日上線之后,聯(lián)合國婦女署活動家蒙羅·伯格多夫(Munroe Bergdorf)在社交媒體上嚴肅表態(tài):“布蘭妮為自己所取得的成就付出了太大的代價。當時的社會選擇對精神疾病避而不談,不愿正視女性的自我風貌,不知如何消解四處蔓延的厭女情緒。女性公眾人物被媒體拿來消費。世人追捧你到制高點,為的是最終能親手將你毀滅。”

          大眾審視與娛樂產(chǎn)業(yè):誰是施害者,誰是受害者?

          “世人追捧你到制高點,為的是最終能親手將你毀滅。”這句話,可能道出了布蘭妮悲劇的本質(zhì)。

          首張個人專輯《…Baby One More Time》讓她一夜成名,全球銷量超過3000萬張,成為世界銷量最高的專輯之一。但水能載舟亦能覆舟,隨著喜愛而來的是大眾對她從頭到腳的審視,以及對她私生活永不饜足的窺探。

          布蘭妮的首張個人專輯《…Baby One More Time》封面。

          在布蘭妮10歲剛出道的一段視頻中,一位滿頭銀發(fā)的主持人問身高才到自己腰身的布蘭妮:“你有男朋友了嗎?……你可以考慮我。”而當時的觀眾,并沒有人感到不適。

          年齡稍長之后,布蘭妮遇到的采訪問題更加刻薄露骨:“你還是處女嗎?”“你知道所有人都在想著你的胸嗎?”而在2001年的一段電視采訪中(當時布蘭妮只有19歲),主持人直言:“對許多人來說,你是一個矛盾體。一面是甜美、純潔、童貞,一面是只穿著內(nèi)衣的性感蕩婦。”布蘭妮只好尷尬回應(yīng):“不是‘只穿著內(nèi)衣’,在《滾石》的封面上是唯一一次。我在演出時不會。”

          攝影師大衛(wèi)·拉查佩爾(David LaChapelle)拍攝的這張著名照片登在了《滾石》的封面上,讓布蘭妮成為被公眾凝視的對象。

          一張布蘭妮的“黑照”,價值100萬美元,在紀錄片《陷害布蘭妮》中職業(yè)狗仔記者Daniel Ramos提到。重賞之下,必有勇夫。于是布蘭妮的私人生活也暴露在了長槍短炮、層層包圍的鏡頭之下。

          在前文提及的布蘭妮在前夫家探視孩子未果后,正是Daniel Ramos步步緊逼、追問布蘭妮的心情,最終致使她情緒崩潰,揮舞雨傘砸向了他開來的車。在拍下了布蘭妮的失態(tài)照片后,他摸著車上坑坑洼洼的痕跡,喜笑顏開:“天啊,這次賺大了。”憑借幾次三番偷拍到布蘭妮形容憔悴、情緒失控或是剃成光頭的照片,Daniel Ramos賺得盆滿缽滿。

          多年以后,《紐約時報》紀錄片團隊問這名娛樂記者:“你覺得自己影響了布蘭妮的生活嗎?”

          Daniel Ramos回答:“我不這么認為。在她身邊工作了這么多年,她從來沒對我們說‘我不想理你們,別煩我了’。”

          團隊反問:“她說過‘別煩我’吧?”

          Daniel Ramos想了片刻,回答道:“她是說過‘今天你能讓我一個人待著嗎?’,但并不代表說‘永遠別煩我’啊。”

          紀錄片《陷害布蘭妮》截圖。直播采訪時,主持人問布蘭妮:“你是不是希望那些狗仔隊都走開?”

          比起布蘭妮巔峰時期溫暖陽光的笑容,她低谷階段剃光的頭發(fā)、濃重的黑眼圈似乎更能勾起大眾的注意、引發(fā)人們的唏噓。

          《每日人物》主筆安小慶曾把布蘭妮的境遇與她筆下香港的“瘋女人們”進行類比。在《香港為什么有那么多“瘋女人”? 》一文中,她寫道:

          藍潔瑛頂著“四大癲王“的封號,與后來的“瘋女人“們——吳綺莉、吳卓林、關(guān)淑怡一起,以肉身的磨蝕和精神的苦痛,源源不斷地給香港社會供應(yīng)著日常運轉(zhuǎn)所需的“瘋癲“樣本。比起“傳奇“,他們更熱衷狗血和瘋癲,尤其是那些從原有高階層跌落折墮的“瘋女人“的故事,因為這不僅能夠滿足世人獵奇的心態(tài),還能最大程度地警示所有的香港人、尤其是香港女人——在這個國際自由貿(mào)易港,這個頂級消費社會,貧窮是可恥的,階層墜落更是不可饒恕的。

          2021年3月,布蘭妮·斯皮爾斯在社交媒體上發(fā)了一段跳舞的視頻,配文提到,在《陷害布蘭妮》上線后,她足足“哭了兩個星期”,“我的人生總是被猜測、被注視、被審判。為了我的精神狀態(tài)(保持理智和穩(wěn)定),我需要在每個晚上跳舞,來感受野性地、作為一個人似的活著。我的整個人生都被表演在公眾面前。將脆弱托付給世界、展現(xiàn)給世界,真的需要很大的力量,因為我總是被審判、被侮辱,被媒體搞得狼狽不堪,直到今天依然如此。”

          在《新周刊》的記者眼中,紀錄片《陷害布蘭妮》是對過去傷害布蘭妮的小報的一次清算,人們希望借此將這位昔日美國偶像從疑似泥沼般的生活里解救出來。

          但很難判斷,布蘭妮自己是否需要媒體的再一次巨大關(guān)注。對她而言,《陷害布蘭妮》到底是對她的拯救,還是再一次揭開她的疤痕?就像粉絲發(fā)起的“釋放布蘭妮”運動,通過布蘭妮社交媒體上的蛛絲馬跡來解讀她的生活狀態(tài),從而得出她需要“被拯救”的結(jié)論,這一方面讓更多粉絲聯(lián)合起來,給予布蘭妮支持和力量,另一方面,也讓布蘭妮的隱私和傷痛暴露于公眾面前。

          紀錄片《陷害布蘭妮》截圖。

          “世界根本無權(quán)知道有關(guān)布蘭妮·斯皮爾斯的任何事情。但是,大眾和媒體卻喜歡對女性公眾人物生活中最私密的細節(jié)進行關(guān)注和判斷。每一個粉絲、記者和媒體評論員都認為自己有權(quán)了解和評判斯皮爾斯最私人的事情。這是一種令人不安的侵犯,和監(jiān)護本身帶來的控制似乎并沒有什么不同,”霍夫斯特拉大學(Hofstra University)公共關(guān)系副教授卡拉·阿拉莫(Kara Alaimo)發(fā)表在CNN的評論中寫道,“監(jiān)護是否必要,是圍繞布蘭妮·斯皮爾斯的心理健康和財務(wù)狀況展開的。這些都是她有權(quán)保密的問題。在美國,關(guān)于這方面的隱私權(quán)規(guī)定非常明確。《紐約時報》和其他新聞媒體的報道并不違法,但很難把挖掘女性私生活理解為為了什么公共利益。”

          這意味著,在屏幕之前審視、關(guān)注甚至支持著布蘭妮的人們也并非全然置身事外,以至于在某種程度上成為了悲劇的幫兇。公眾號“看理想”則進一步提出,這種審視不僅傷害了布蘭妮,也可能在傷害我們,在觀看明星被規(guī)訓的同時,我們自身也成了規(guī)訓的對象——

          如果身為“監(jiān)視主體”的我們,總是在以自我感覺良好的傲慢態(tài)度和侵略性眼光來檢視著這些明星的話,也會在不知不覺間通過自我規(guī)訓的方式,默然順從了偏見、刻板和節(jié)目所宣揚的美學標準與行為規(guī)范。——想要安全逃脫這種“全景敞視機制”(panopticism)的控制,是絕無可能的。

          參考鏈接:

          1.紀錄片《陷害布蘭妮》(Framing Britney Spears),《紐約時報》團隊拍攝

          2.https://www.forbes.com/sites/maddieberg/2021/06/23/britney-spears-full-statement-against-her-conservatorship/?sh=4cb8fb0421bd

          3.https://www.npr.org/2021/06/24/1009726455/britney-spears-conservatorship-how-thats-supposed-to-work

          4.https://www.nytimes.com/2021/07/01/us/politics/britney-spears-warren-casey-conservatorship.html

          5.https://www.foxnews.com/entertainment/free-britney-a-bipartisan-cause-on-capitol-hill-after-impassioned-testimony

          6.https://www.hrw.org/news/2021/06/26/britney-spearss-conservatorship-mirrors-reality-millions-disabilities

          7.https://www.cnn.com/2021/06/23/opinions/britney-spears-deserves-privacy-alaimo/index.html

          8. https://www.nytimes.com/2021/06/29/opinion/britney-spears-conservatorship.html

          9.https://www.washingtonpost.com/opinions/2021/06/26/britney-spears-conservatorship-mistreatment/

          10.《是誰陷害了“小甜甜”布蘭妮?》,看理想,2021-02-25,https://mp.weixin.qq.com/s/Cg02JcHn4uOpKWqEEhosKA

          11.《從小甜甜到“瘋女人”,誰在陷害布蘭妮?》,新周刊,2021-05-02,https://mp.weixin.qq.com/s/dhFRiUXByvhgvwCqFTcPrA

          12.《誰制造了小甜甜布蘭妮的悲劇?》,李孟蘇,三聯(lián)生活周刊,2021-03-10,https://mp.weixin.qq.com/s/G4_VB4xBSSTzET-qYsqgFw

          13.《香港為什么有那么多“瘋女人”?》,安小慶,每日人物,2018-08-19,https://mp.weixin.qq.com/s/K5fK_TIkH5VrTClPjBMG8g

          撰文 | 肖舒妍

          編輯 | 李永博;王青

          校對 | 王心

          SS3 transition動畫

          1、transition-property 設(shè)置過渡的屬性,比如:width height background-color

          2、transition-duration 設(shè)置過渡的時間,比如:1s 500ms

          3、transition-timing-function 設(shè)置過渡的運動方式,常用有 linear(勻速)|ease(緩沖運動)

          4、transition-delay 設(shè)置動畫的延遲

          5、transition: property duration timing-function delay 同時設(shè)置四個屬性

          綜合練習:

          制作鼠標移入圖片時,圖片說明滑入的效果

          CSS3 transform變換

          1、translate(x,y) 設(shè)置盒子位移

          2、scale(x,y) 設(shè)置盒子縮放

          3、rotate(deg) 設(shè)置盒子旋轉(zhuǎn)

          4、skew(x-angle,y-angle) 設(shè)置盒子斜切

          5、perspective 設(shè)置透視距離

          6、transform-style flat | preserve-3d 設(shè)置盒子是否按3d空間顯示

          7、translateX、translateY、translateZ 設(shè)置三維移動

          8、rotateX、rotateY、rotateZ 設(shè)置三維旋轉(zhuǎn)

          9、scaleX、scaleY、scaleZ 設(shè)置三維縮放

          10、tranform-origin 設(shè)置變形的中心點

          11、backface-visibility 設(shè)置盒子背面是否可見

          舉例:(翻面效果)

          <!DOCTYPE html>
          <html lang="en">
          <head>
           <meta charset="UTF-8">
           <title>翻面</title>
           <style type="text/css">
           .box{
           width:300px;
           height:272px;
           margin:50px auto 0;
           transform-style:preserve-3d;
           position:relative; 
           }
           .box .pic{
           width:300px;
           height:272px;
           position:absolute;
           background-color:cyan;
           left:0;
           top:0;
           transform:perspective(800px) rotateY(0deg);
           backface-visibility:hidden;
           transition:all 500ms ease;
           }
           .box .back_info{
           width:300px;
           height:272px;
           text-align:center;
           line-height:272px;
           background-color:gold;
           position:absolute;
           left:0;
           top:0;
           transform:rotateY(180deg);
           backface-visibility:hidden;
           transition:all 500ms ease; 
           }
           .box:hover .pic{
           transform:perspective(800px) rotateY(180deg);
           }
           .box:hover .back_info{
           transform:perspective(800px) rotateY(0deg);
           }
           </style>
          </head>
          <body>
           <div class="box"> 
           <div class="pic"><img src="images/location_bg.jpg"></div>
           <div class="back_info">背面文字說明</div>
           </div>
          </body>
          </html>
          

          CSS3 animation動畫

          1、@keyframes 定義關(guān)鍵幀動畫

          2、animation-name 動畫名稱

          3、animation-duration 動畫時間

          4、animation-timing-function 動畫曲線 linear(勻速)|ease(緩沖)|steps(步數(shù))

          5、animation-delay 動畫延遲

          6、animation-iteration-count 動畫播放次數(shù) n|infinite

          7、animation-direction 動畫結(jié)束后是否反向還原 normal|alternate

          8、animation-play-state 動畫狀態(tài) paused(停止)|running(運動)

          9、animation-fill-mode 動畫前后的狀態(tài) none(缺省)|forwards(結(jié)束時停留在最后一幀)|backwards(開始時停留在定義的開始幀)|both(前后都應(yīng)用)

          10、animation:name duration timing-function delay iteration-count direction;同時設(shè)置多個屬性

          理解練習:

          1、風車動畫

          2、loading動畫

          3、人物走路動畫

          <!DOCTYPE html>
          <html lang="en">
          <head>
           <meta charset="UTF-8">
           <title>走路動畫</title>
           <style type="text/css"> 
           .box{
           width:120px;
           height:180px;
           border:1px solid #ccc; 
           margin:50px auto 0;
           position:relative;
           overflow:hidden; 
           }
           .box img{
           display:block;
           width:960px;
           height:182px;
           position: absolute;
           left:0;
           top:0;
           animation:walking 1.0s steps(8) infinite; 
           }
           @keyframes walking{
           from{
           left:0px;
           }
           to{
           left:-960px;
           }
           }
           </style>
          </head>
          <body>
           <div class="box"><img src="images/walking.png"></div>
          </body>
          </html>
          

          動畫中使用的圖片如下:

          CSS3圓角、rgba

          CSS3圓角

          設(shè)置某一個角的圓角,比如設(shè)置左上角的圓角:

          border-top-left-radius:30px 60px;

          同時分別設(shè)置四個角: border-radius:30px 60px 120px 150px;

          設(shè)置四個圓角相同:

          border-radius:50%;

          rgba(新的顏色值表示法)

          1、盒子透明度表示法:

           .box
           {
           opacity:0.1;
           /* 兼容IE */
           filter:alpha(opacity=10); 
           }
          

          2、rgba(0,0,0,0.1) 前三個數(shù)值表示顏色,第四個數(shù)值表示顏色的透明度


          主站蜘蛛池模板: 国产精品亚洲专一区二区三区| 国产一区内射最近更新| 国产成人精品一区二区三区免费 | 国产韩国精品一区二区三区| 波多野结衣久久一区二区| 亚洲天堂一区二区| 亚洲国产av一区二区三区丶| 亚洲一区欧洲一区| 一本色道久久综合一区| 香蕉免费看一区二区三区| 精品久久一区二区三区| 无码日韩人妻av一区免费| 国产精品一区二区久久乐下载| 国产高清精品一区| 久久久久国产一区二区三区| 国产乱码精品一区二区三区中文| 人妻激情偷乱视频一区二区三区| 一区二区在线观看视频| 国产熟女一区二区三区五月婷| 一区二区三区精品高清视频免费在线播放 | 视频一区视频二区日韩专区| 国产成人综合精品一区| 日本无卡码一区二区三区| 无码午夜人妻一区二区不卡视频| 精品一区二区ww| 国产午夜精品一区二区三区漫画| 亚洲精品无码一区二区| 久久精品国产第一区二区| 在线观看一区二区三区av| 亚洲一区二区视频在线观看| 国产精品分类视频分类一区| 一区二区三区伦理高清| 伊人无码精品久久一区二区| 亚洲一区二区女搞男| 精品国产天堂综合一区在线| 色婷婷综合久久久久中文一区二区| 无码8090精品久久一区| 一区二区传媒有限公司| 精品国产福利第一区二区三区| 国产精品无码一区二区三区免费 | 亚洲日韩国产一区二区三区在线 |