源:《青年記者》2019年4月下
新時(shí)代新形勢下的公共外交呈現(xiàn)出更加豐富的內(nèi)涵與特征。隨著公共外交的蓬勃發(fā)展,我國外宣媒體擁有更加廣闊的施展空間。本文對當(dāng)前形勢下公共外交的內(nèi)涵、特征進(jìn)行分析,并提出我國外宣媒體應(yīng)順勢而為、應(yīng)勢而動,重視與國際公眾之間多樣化、多渠道、立體化的互動與雙向影響,以提高我國的文化軟實(shí)力和國際影響力。
公共外交:演化中的概念
公共外交這一概念源自美國,由美國學(xué)者埃德蒙德·古利恩(Edmund Gullion)在20世紀(jì)60年代提出,其初衷是為了替代“宣傳”的概念,這反映了冷戰(zhàn)時(shí)期宣傳至上的極端狀態(tài)。相較于宣傳的單向傳播與說服理念,公共外交注重雙向互動與影響。“在理想狀況下,公共外交將外國公眾視為積極的參與者,而不只是等待被修剪意識形態(tài)的羊群。”①
從半個(gè)多世紀(jì)的公共外交實(shí)踐來看,隨著國際傳播環(huán)境的變化、國際行為主體的日益豐富、傳播技術(shù)的日新月異以及傳媒新業(yè)態(tài)的不斷涌現(xiàn),公共外交的內(nèi)涵和外延都在發(fā)生巨大變化。為了區(qū)分公共外交的歷史性變化,學(xué)者們用“傳統(tǒng)公共外交”和“新公共外交”概念概括公共外交演變中的特征變化。
美國公共外交學(xué)者尼古拉斯·卡爾(Nicholas J.Cull)認(rèn)為,傳統(tǒng)公共外交與新公共外交的共同目標(biāo)是:(1)促進(jìn)國際公眾相互理解與信任;(2)管理本國所處的國際環(huán)境。從內(nèi)涵的演變過程來看,傳統(tǒng)公共外交更加側(cè)重國家形象管理和國際聲望,新公共外交則注重提升國家軟實(shí)力以及建構(gòu)有競爭力的國家品牌和身份。
“公共外交的目的是為了提升國家軟實(shí)力。”②美國學(xué)者約瑟夫·奈(Joseph Nye)將“軟實(shí)力”定義為“一種通過吸引而不是威逼利誘達(dá)成目標(biāo)的能力”③。因此,新公共外交的基本內(nèi)涵是,公共外交行為主體借助可得的各種資源,以議程設(shè)置、雙向交流等柔性方式塑造或影響他國公眾的喜好,并最終提升本國的吸引力。
傳統(tǒng)公共外交與新公共外交的特征變化
從傳統(tǒng)公共外交到新公共外交的演變過程中可以看出,新形勢下公共外交呈現(xiàn)出如下新的特征:
1.行為主體的變化:國際行為體從單一轉(zhuǎn)向多元。傳統(tǒng)公共外交僅涉及國家政府層面,參與外交活動的國際行為主體一般為代表國家形象和利益的外交官、政府官員等。但“公共”一詞將“外交”推向了更加廣闊的領(lǐng)域,行為主體也隨之走向多元。我國公共外交學(xué)者與倡導(dǎo)者趙啟正教授強(qiáng)調(diào),“公共外交的核心在于與他國公眾進(jìn)行信息和觀點(diǎn)的溝通,利用軟實(shí)力資源提升國家的吸引能力”④,因此公共外交的主體從單一轉(zhuǎn)向多元,既包括政府、外交部等官方機(jī)構(gòu),也包括民間組織、社會團(tuán)體、社會精英和廣大公眾等多個(gè)層面;新公共外交將公眾參與納入其中,為全民外交創(chuàng)造了發(fā)揮積極作用的廣闊空間。根據(jù)美國學(xué)者杰弗里·考恩(Geoffrey Cowan)和阿米莉亞·阿瑟諾(Amelia Arsenault)在《從獨(dú)白到對話,再到合作:公共外交的三個(gè)層次》一文中提出的觀點(diǎn),由于廣大公眾的參與,公共外交逐漸從第一個(gè)層次的獨(dú)白(Monologue)過渡到第二個(gè)層次——對話(Dialogue)。“對話有利于消除刻板印象,改善國與國之間的關(guān)系。”⑤相較于單一的獨(dú)白,民眾的參與在國家與國家之間架起了直通“民心、民情、民意”的橋梁,能有效增強(qiáng)與他國公眾之間的相互了解與信任。
“實(shí)際上,‘公眾’已經(jīng)自覺或不自覺地廣泛參與到產(chǎn)生國際信息流和影響流的隊(duì)伍中,他們不僅僅是傳播的接受者,也是傳播的行為主體,是公共外交的重要角色。”⑥全民外交時(shí)代的典型特征是分散的多元主體共同參與公共外交,共創(chuàng)民間外交、對外傳播、人文交流、國際傳播、公共關(guān)系等交流與合作并存的局面。
2.媒介技術(shù)環(huán)境的變化:從傳統(tǒng)的大眾傳播媒介轉(zhuǎn)向媒體融合傳播。傳統(tǒng)公共外交時(shí)代,主要借助以報(bào)紙、書籍、廣播、電視等大眾傳媒進(jìn)行信息傳播。20世紀(jì)末,信息技術(shù)革命的發(fā)展,讓互聯(lián)網(wǎng)也以磅礴的氣勢加入大眾傳播的行列。互聯(lián)網(wǎng)的出現(xiàn),極大地推動了大眾傳播的轉(zhuǎn)型與自我革命,其影響也波及公共外交領(lǐng)域:傳媒新業(yè)態(tài)不斷涌現(xiàn),傳播手段不僅有傳統(tǒng)的大眾媒介,還有衛(wèi)星、互聯(lián)網(wǎng)、實(shí)時(shí)新聞、移動電話、社交媒體、融媒體等。推動媒體融合發(fā)展成為一項(xiàng)緊迫課題,當(dāng)前背景下,媒體融合傳播已是大勢所趨。
2012年,紀(jì)錄片《舌尖上的中國》,借助全媒體平臺成功將中國紀(jì)錄片引入萬眾矚目的“公眾時(shí)代”; “舌尖”IP在國內(nèi)外迅速走紅,英國《衛(wèi)報(bào)》發(fā)表評論稱其為“有史以來最好的美食電視節(jié)目”。《舌尖上的中國》成為全媒體平臺助力中華文化“遠(yuǎn)航”的典型案例。除了“美食”外,“熊貓”“櫻花”“電影”等軟實(shí)力資源也被廣泛應(yīng)用于公共外交領(lǐng)域,借助新媒介技術(shù)的“放大”作用,極大地拓展了新公共外交的發(fā)展空間。
3.觀念的轉(zhuǎn)變:從國家“我”形象塑造轉(zhuǎn)向“他者”眼中的國家品牌建構(gòu)。傳統(tǒng)公共外交注重對國家“我”形象的塑造,重點(diǎn)展示國家歷史底蘊(yùn)深厚、各民族多元一體、文化多樣和諧的文明大國形象;理論來源主要有政治倡導(dǎo)和宣傳理論。新公共外交則致力于“他者”眼中的國家品牌建構(gòu),最終目的是為了提升國家軟實(shí)力、公信力,建構(gòu)有競爭力的國家品牌和身份;理論來源主要有競爭力身份、品牌塑造和社會網(wǎng)絡(luò)理論。
近年來,中國積極參與國際事務(wù),針對一系列全球議題提出“中國方案”,國家軟實(shí)力和國際影響力大幅提升。“共建人類命運(yùn)共同體”理念的提出,更是前所未有地將自身與全人類(國際公眾)緊緊聯(lián)系在了一起,對“他者”眼中的國家品牌建構(gòu)起到了積極的作用。
對我國外宣媒體的啟示
作為公共外交領(lǐng)域的重要參與者,外宣媒體在提高國家文化軟實(shí)力和中華文化影響力方面發(fā)揮著關(guān)鍵的作用。新形勢下的公共外交對我國外宣媒體開展外宣工作所帶來的啟示有:
1.淡化政治化色彩,全面貼近受眾。“文化外交的公信力來自文化機(jī)構(gòu)的藝術(shù)誠信,而任何被視為政治化的藝術(shù)表現(xiàn)都會損害文化外交的公信力。”⑦淡化政治化色彩是貼近國際公眾、提升國家軟實(shí)力的有效方式。
作為中國的外宣旗艦媒體,CGTN的誕生是外宣媒體“褪去”政治外衣的一種積極嘗試。CGTN全稱China Global Television Network(中國環(huán)球電視網(wǎng)),即中國國際電視臺,成立于2016年12月。CGTN最早可以追溯到《英語新聞》(CCTV NEWS),該檔節(jié)目于1986年12月在中央電視臺財(cái)經(jīng)頻道播出。從名稱的變化來看,CCTV NEWS,全稱“中國中央電視臺英語頻道”(“the English language news channel of China Central Television”),第二個(gè)“C”指Central(“中央”),意即中國政府辦的官宣媒體;改名后的CGTN,全稱“中國環(huán)球電視網(wǎng)”(“China Global Television Network”),“C”改成了“G”,從中央到全球,政治化色彩大大弱化,凸顯了電視臺國際化的戰(zhàn)略格局。筆者觀察到,2017年3月13日,微信號“CCTVNEWS”改名“CGTNOfficial”。2019年1月28日,“CGTNOfficial”再次更名為“CGTN”。這也進(jìn)一步印證了外宣媒體為“褪去”政治外衣所做的積極嘗試。
2.運(yùn)用互聯(lián)網(wǎng)思維,提升媒體融合傳播力。人民網(wǎng)于2018年4月發(fā)布的《2017媒體融合傳播指數(shù)報(bào)告》指出:“中央媒體在官網(wǎng)、雙微、自有客戶端和入駐客戶端等方面,建設(shè)完備情況與影響力均遠(yuǎn)高于地方性媒體。”⑧央視媒體在信息發(fā)布和傳播力上形成壓倒性優(yōu)勢,不僅得益于其覆蓋面廣、受眾基數(shù)大、信息源權(quán)威的先天優(yōu)勢,也離不開其在媒體融合上所做的積極探索。依托官方的平臺優(yōu)勢,我國外宣媒體可以進(jìn)一步打通國內(nèi)外公眾之間交流的“壁壘”,積極開發(fā)整合文字、音頻、視頻等多元信息的全媒體產(chǎn)品,充分調(diào)動國內(nèi)外民眾參與留言、點(diǎn)贊、轉(zhuǎn)發(fā)等一系列社交活動,讓公共外交真正轉(zhuǎn)向全民外交。此外,我國外宣媒體應(yīng)順勢而為、應(yīng)勢而動,重視與國際公眾之間多樣化、多渠道、立體化的互動與雙向影響,以提升我國的文化軟實(shí)力和國際影響力。
3.運(yùn)用紀(jì)錄片,積極打造對外話語體系,推動“一帶一路”“命運(yùn)共同體”等諸多充滿中國智慧的中國方案的傳播。紀(jì)錄片作為具有現(xiàn)實(shí)關(guān)懷意義的輸出“窗口”,不僅是國家文化安全與意識形態(tài)安全的捍衛(wèi)者,更肩負(fù)起跨文化傳播、打造國家文化軟實(shí)力以及建構(gòu)國家品牌的重大使命。進(jìn)入21世紀(jì)的第二個(gè)十年,中國已從經(jīng)濟(jì)大國向文化大國邁進(jìn)。隨著公共外交的蓬勃發(fā)展,紀(jì)錄片的主題表征與觀照視點(diǎn)也更加多元,在傳播對象上愈發(fā)國際化、公眾化,《舌尖上的中國》《亞媒看中國》《厲害了我的國》等以獨(dú)特視角為國際公眾呈現(xiàn)了一個(gè)立體、多元、真實(shí)、發(fā)展中的大國形象。精選外國觀眾感興趣的前沿科技領(lǐng)域,通過外國記者的體驗(yàn)式觀察,講述“他者眼中的中國故事”;而中國方案、中國風(fēng)范、中國智慧也被巧妙地融入到“中國故事”之中。
注釋:
①⑦【美】尼古拉斯·卡爾著,鐘新 陸佳怡譯:《公共外交:以史為鑒的七條法則》[J],《國際新聞界》,2010年第7期
②⑥鐘新:《新公共外交:軟實(shí)力視野下的全民外交》[J],《現(xiàn)代傳播》,2011年第8期
③【美】約瑟夫·奈:《軟實(shí)力》[M],紐約公共事務(wù)出版社,2004年版,第9頁
④趙啟正:《公共外交與跨文化交流》[M],中國人民大學(xué)出版社,2011年版,第4-6頁
⑤鐘新 張鐘凱:《樂施會公共外交模式分析》[J],《對外傳播》,2012年第4期
⑧《2017媒體融合傳播指數(shù)報(bào)告發(fā)布》,人民網(wǎng),http://media.people.com.cn/n1/2018/0402/c14677-29901624.html,2018年4月2日
(作者為中國人民大學(xué)人文北京研究中心研究員)
片來源@視覺中國
鈦媒體注:近日,紅芯瀏覽器被指造假,一時(shí)間紅芯瀏覽器及研發(fā)團(tuán)隊(duì)被推上了輿論的風(fēng)口浪尖,關(guān)于國產(chǎn)瀏覽器的關(guān)注和討論被推到極高的熱度。此前鈦媒體一文《深扒“國產(chǎn)”紅芯瀏覽器的“騙局”,不過是套殼Chrome的偽自主創(chuàng)新?》針對紅芯瀏覽器內(nèi)核的造假風(fēng)波,進(jìn)行了完整的跟進(jìn)。盡管此次造假風(fēng)波漸漸消退,但圍繞著“中國為什么沒有自主研發(fā)的瀏覽器內(nèi)核”這一巨大的問號依然未能解開。
8月19日,360公司發(fā)表題為《中國為什么沒有自主研發(fā)的瀏覽器內(nèi)核?》的文章,從實(shí)戰(zhàn)的角度分析了此事。文章認(rèn)為,如果從自主研發(fā)的角度看,國內(nèi)確實(shí)沒有自主研發(fā)的瀏覽器內(nèi)核。
文中還分析“為什么沒有自主研發(fā)的瀏覽器的”原因:
一、我們國家發(fā)展晚,錯(cuò)過HTML4制定標(biāo)準(zhǔn)的時(shí)代,而瀏覽器是一個(gè)需要遵守公開開放標(biāo)準(zhǔn)的一個(gè)產(chǎn)品;
二、成本太高,研發(fā)成本至少需要30億美元,推廣成本達(dá)到上百億,國內(nèi)沒有同等實(shí)力的公司具備這樣的資源;
三、Chromium和Firefox本就是一個(gè)開源項(xiàng)目,產(chǎn)品由社區(qū)驅(qū)動,產(chǎn)品開發(fā)是基于已有技術(shù)做創(chuàng)新,不是重復(fù)發(fā)明輪子。
文章還認(rèn)為,基于開源項(xiàng)目遵守開源授權(quán)協(xié)議,遵守開放式標(biāo)準(zhǔn)去做一個(gè)瀏覽器并不可恥。靠開源方式做起來的項(xiàng)目是無法以閉源方式運(yùn)作下去的,比起開源項(xiàng)目被美國人控制,更應(yīng)該擔(dān)心的是標(biāo)準(zhǔn)本身缺少話語權(quán)。
最后文章指出,全球化的今天工程上并不要求產(chǎn)品必須是凈室開發(fā)的流程,今天有能力實(shí)現(xiàn)關(guān)鍵核心技術(shù)自主可控的公司都是因?yàn)橛辛司薮蟮氖袌龇蓊~,基于市場分額折換回來的話語權(quán)和主動權(quán)。
關(guān)于瀏覽器內(nèi)核自主研發(fā)的事情,最近一直鬧得沸沸揚(yáng)揚(yáng),口水戰(zhàn)很多,但作為國內(nèi)用戶量最大的360瀏覽器,我們希望能從實(shí)戰(zhàn)的角度分析下這個(gè)事情。
什么是自主研發(fā)?很顯然,從0到1,從無到有,這是很多人理解的自主研發(fā),按這個(gè)標(biāo)準(zhǔn),國內(nèi)確實(shí)沒有自主研發(fā)的瀏覽器內(nèi)核。
為什么沒有?
首先,審視我們的情況,我們國家發(fā)展晚,錯(cuò)過HTML4制定標(biāo)準(zhǔn)的時(shí)代,很多標(biāo)準(zhǔn)在99年以前就已經(jīng)定下來,而瀏覽器又是一個(gè)特別需要大家遵守公開開放標(biāo)準(zhǔn)的一個(gè)產(chǎn)品,大家想入局,就得基于已有的技術(shù)和標(biāo)準(zhǔn)去做事情,在通迅行業(yè)的2G/3G標(biāo)準(zhǔn)也是這樣,這是既定事實(shí)造成的第一個(gè)門檻。
其次,成本太高。以目前市場占有率最大的Chrome為例子,Google最多時(shí)候調(diào)動超過1000個(gè)硅谷的程序員集中力量去開發(fā)出Chromium內(nèi)核的瀏覽,從2008年算,至今也花了10年。按灣區(qū)程序員25萬美金年薪算,一年研發(fā)工資近3億美金,10年就是30億美金的研發(fā)成本。推廣成本更是數(shù)倍于研發(fā)成本,也就是上百億。一個(gè)瀏覽器代碼接近2400萬行,從項(xiàng)目規(guī)模來說,已經(jīng)接近半個(gè)操作系統(tǒng)了。Web /Javascript的標(biāo)準(zhǔn)發(fā)展了二十幾年,有PB級別的Web文檔數(shù)據(jù)和Javascript腳本被生產(chǎn)出來。Google、微軟、蘋果作為行業(yè)先行者,能夠制定規(guī)則已經(jīng)是個(gè)無可避免的事實(shí),而國內(nèi),沒有同等實(shí)力的公司有這樣的資源,可以投入30億美金去做自主研發(fā),花上百億美金去推廣。
此外,今天Chromium和Firefox本就是一個(gè)開源項(xiàng)目,產(chǎn)品由社區(qū)驅(qū)動,從授權(quán)協(xié)議上,它們也鼓勵基于已有的技術(shù)去做技術(shù)創(chuàng)新,而不是重復(fù)發(fā)明輪子。
基于開源項(xiàng)目遵守開源授權(quán)協(xié)議,遵守開放式標(biāo)準(zhǔn)去做一個(gè)瀏覽器并不可恥。即使強(qiáng)如Google,Chromium也基于大量開源項(xiàng)目,包括Webkit / Javascript v8 / Zlib / Openssl等等。沒有這些開源項(xiàng)目,也不會有Chromium。一個(gè)封閉、強(qiáng)調(diào)私有標(biāo)準(zhǔn)的自主研發(fā)的瀏覽器,比一個(gè)開源,遵守開放式標(biāo)準(zhǔn)的瀏覽器更危險(xiǎn)。從Microsoft Edge的瀏覽器可以看到,雖然Edge比IE性能更好,比Chrome更省電,Smooth Scroll技術(shù)簡直吊打Chrome\Firefox\Safari,就算內(nèi)置到Windows10的系統(tǒng)中去,但是代碼不開放,接口不開放,不支持?jǐn)U展,不兼容老網(wǎng)頁等多個(gè)原因,導(dǎo)致強(qiáng)如微軟都無法把它推起來。
從Chromium/Firefox的項(xiàng)目機(jī)制判斷,一個(gè)開源授權(quán)協(xié)議就是一個(gè)項(xiàng)目的精神。靠開源方式做起來的項(xiàng)目是無法以閉源方式運(yùn)作下去的,比起開源項(xiàng)目被美國人控制,更應(yīng)該擔(dān)心的是標(biāo)準(zhǔn)本身缺少話語權(quán)。畢竟瀏覽器的每行代碼,都要受W3C協(xié)會,CABForum組織,RFC協(xié)議規(guī)范。引擎里每一行代碼的邏輯,是要受對應(yīng)的行業(yè)標(biāo)準(zhǔn)所約束。2014年的時(shí)候,國內(nèi)瀏覽器做的跑分大戰(zhàn),就是在比拼誰對W3C的h5標(biāo)準(zhǔn)支持得最好。
以360為例,我們是W3C組織成員(https://www.w3.org/2013/01/china-host.html.en),也是CABForum組織( https://cabforum.org/members)的管理成員之一。 360 Hackteam匯報(bào)Chromiium\IE\Edge瀏覽器內(nèi)核 的0day漏洞。多次獲得google / 微軟 等公開的致謝。在國際標(biāo)準(zhǔn)制定上,像PKI證書體系的Baseline Requirement的標(biāo)準(zhǔn)制定,我們有1/5的投票權(quán),面對用戶需求的時(shí)候,我們能夠因地制宜的擴(kuò)展內(nèi)核,修復(fù)漏洞,我們對產(chǎn)品的發(fā)展主動權(quán)、創(chuàng)新主動權(quán)都牢牢掌握在自己手中。面對閉源的IE內(nèi)核 或者Flash插件,我們也能夠以內(nèi)存鉤子、熱補(bǔ)丁、第三方接口等方式做功能的擴(kuò)展和功能增強(qiáng)。這一切都是建立在10年持續(xù)的開發(fā)和運(yùn)營經(jīng)驗(yàn)的結(jié)果上。
龐大的用戶群體提煉出的需求創(chuàng)新,讓我們擁有了創(chuàng)新的主動權(quán),每周發(fā)布的版本能夠迅速升級到全國4億臺電腦上,是我們的發(fā)展的主動權(quán)。可以說,就是用戶幫我們爭取了在國際上的話語權(quán),讓我們有能力去影響行業(yè)標(biāo)準(zhǔn),從而惠及我們的用戶。瀏覽器內(nèi)核只是實(shí)現(xiàn)html標(biāo)準(zhǔn)的一個(gè)客戶端。標(biāo)準(zhǔn)本身能被中國人影響,按照規(guī)則投票,比客戶端本身更重要。
從內(nèi)心講,我們也很希望能夠自主研發(fā),但事實(shí)是,全球化的今天工程上并不要求產(chǎn)品必須是凈室開發(fā)的流程,今天有能力實(shí)現(xiàn)關(guān)鍵核心技術(shù)自主可控的公司,如華為對4GG,360對瀏覽器,都是因?yàn)橛辛司薮蟮氖袌龇蓊~,基于市場分額折換回來的話語權(quán)和主動權(quán)。我們希望能夠利用這種話語權(quán)和主動權(quán),更好地服務(wù)用戶,服務(wù)國產(chǎn)操作系統(tǒng)。
更多精彩內(nèi)容,關(guān)注鈦媒體微信號(ID:taimeiti),或者下載鈦媒體App
目中經(jīng)常會出現(xiàn)點(diǎn)擊跳轉(zhuǎn)錨點(diǎn)的方法,比如給一個(gè)a標(biāo)簽一個(gè)href=“#錨點(diǎn)”,然后要跳的錨點(diǎn)給個(gè)id=“錨點(diǎn)”,這樣就實(shí)現(xiàn)簡單的跳轉(zhuǎn),但是這樣在url地址欄后面都會出現(xiàn)一個(gè)諸如www.csdn.net#錨點(diǎn),然后你點(diǎn)擊給一次后退都是退回上一個(gè)選擇的錨點(diǎn)url,這里總結(jié)一些跳轉(zhuǎn)錨點(diǎn)的方法。
<!DOCTYPE html>
<html>
<head>
<style>
div {
height: 800px;
width: 400px;
border: 2px solid black;
}
h2 {
position: fixed;
margin:50px 500px;
}
</style>
</head>
<body>
<h2>
<a href="#div1">to div1</a>
<a href="#div2">to div2</a>
<a href="#div3">to div3</a>
</h2>
<div id="div1">div1</div>
<div id="div2">div2</div>
<div id="div3">div3</div>
</body>
</html>
這種方法的缺點(diǎn)是點(diǎn)擊錨點(diǎn)之后,瀏覽器的URL會發(fā)生變化,如果刷新可能會出現(xiàn)問題。
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#div1Link").click(function() {
$("html, body").animate({
scrollTop: $("#div1").offset().top }, {duration: 500,easing: "swing"});
return false;
});
$("#div2Link").click(function() {
$("html, body").animate({
scrollTop: $("#div2").offset().top }, {duration: 500,easing: "swing"});
return false;
});
$("#div3Link").click(function() {
$("html, body").animate({
scrollTop: $("#div3").offset().top }, {duration: 500,easing: "swing"});
return false;
});
});
</script>
注意:運(yùn)行上面的腳本的之前,先將為錨點(diǎn)增加相應(yīng)的id,同時(shí)去掉href屬性。
$("html, body")可以替換為響應(yīng)的div,如果不起作用,試著給該div增加overflow:scroll屬性。
另外,腳本可以進(jìn)一步優(yōu)化,自己來試試
這樣做的好處是:URL地址不會變,同時(shí)點(diǎn)擊錨點(diǎn)時(shí)會自動響應(yīng)scroll事件,不需要重新綁定。
缺點(diǎn)是:如果頁面復(fù)雜的話,偏移值可能會發(fā)生變化需要算法輔助。
document.getElementById("divId").scrollIntoView();
比如:
document.querySelector("#roll1").onclick = function(){
document.querySelector("#roll1_top").scrollIntoView(true);
}
這里就是點(diǎn)擊id是#roll1的元素可以滾動到id是#roll1_top的地方,這里的#roll1和#roll1_top最好是一一對應(yīng)的,
這種方法的好處,是URL不會變,同時(shí)能夠響應(yīng)相應(yīng)的scroll事件,不需要算法什么的。代碼如下:
<html>
<head>
<title>HTML5_ScrollInToView方法</title>
<meta charset="utf-8">
<script type="text/javascript">
window.onload = function(){
/*
如果滾動頁面也是DOM沒有解決的一個(gè)問題。為了解決這個(gè)問題,瀏覽器實(shí)現(xiàn)了一下方法,
以方便開發(fā)人員如何更好的控制頁面的滾動。在各種專有方法中,HTML5選擇了scrollIntoView()
作為標(biāo)準(zhǔn)方法。
scrollIntoView()可以在所有的HTML元素上調(diào)用,通過滾動瀏覽器窗口或某個(gè)容器元素,
調(diào)用元素就可以出現(xiàn)在視窗中。如果給該方法傳入true作為參數(shù),或者不傳入任何參數(shù),那么
窗口滾動之后會讓調(diào)動元素頂部和視窗頂部盡可能齊平。如果傳入false作為參數(shù),調(diào)用元素
會盡可能全部出現(xiàn)在視口中(可能的話,調(diào)用元素的底部會與視口的頂部齊平。)不過頂部
不一定齊平,例如:
//讓元素可見
document.forms[0].scrollIntoView();
當(dāng)頁面發(fā)生變化時(shí),一般會用這個(gè)方法來吸引用戶注意力。實(shí)際上,為某個(gè)元素設(shè)置焦點(diǎn)也
會導(dǎo)致瀏覽器滾動顯示獲得焦點(diǎn)的元素。
支持該方法的瀏覽器有 IE、Firefox、Safari和Opera。
*/
document.querySelector("#roll1").onclick = function(){
document.querySelector("#roll_top").scrollIntoView(false);
}
document.querySelector("#roll2").onclick = function(){
document.querySelector("#roll_top").scrollIntoView(true);
}
}
</script>
<style type="text/css">
#myDiv{
height:900px;
background-color:gray;
}
#roll_top{
height:900px;
background-color:green;
color:#FFF;
font-size:50px;
position:relative;
}
#bottom{
position:absolute;
display:block;
left;0;bottom:0;
}
</style>
</head>
<body>
<button id="roll1">scrollIntoView(false)</button>
<button id="roll2">scrollIntoView(true)</button>
<div id="myDiv"></div>
<div id="roll_top">
scrollIntoView(ture)元素上邊框與視窗頂部齊平
<span id="bottom">scrollIntoView(false)元素下邊框與視窗底部齊平</span>
</div>
</body>
</html>
個(gè)人建議使用第四種方法。
*請認(rèn)真填寫需求信息,我們會在24小時(shí)內(nèi)與您取得聯(lián)系。