.引子
關于客廳家庭影院布線的問題,經常有人問到,很多細節小問題前期忽略了,就會導致后面巨大的麻煩。一遍一遍地說確實有點心累,這里我根據個人經驗整理一下,希望對準備裝家庭影院的你有所幫助,如有疑問,可以加老蝸牛個人QQ或者微信:860275582。
一個家庭影院的組建流程是這樣的:首先確定好整體設備方案,最好自己做個表格,詳細把所有設備列出來,一目了然,當然裝修周期一般比較長,小戶型短則三四個月,大別墅多則兩三年,投影機、功放這種電子產品每年都會出升級換代新款,不過一般尺寸、投影距離等常規參數一般是不會有太大變動的。
如果實在沒辦法確定整體配置方案,那么也要把以下幾個關鍵問題確定下來:多少聲道(最少的5.1到目前民用最高的7.2.4),音箱尺寸和安裝方式(入墻?壁掛?外擺?),幕布尺寸和安裝方式(電動幕一般在吊頂留槽,預留電源),投影機投射比(關系到投影機安裝位置),未來功能擴展(增加游戲機、智能控制)等等。
方案大體確定下來以后,就可以定點位了,確定好位置以后開槽布線,如果是嵌入式音箱,還需要做好底盒背箱,固定在墻里,關于底盒可以看下之前的帖子:《家庭影院嵌入式音箱背箱底盒怎么做》http://www.hdav.com.cn/play-hometheater/20171121_4091.html。
二.水電改造前家庭影院預埋建議準備材料:
1) 音箱線(喇叭線);
2) HDMI高清視頻線;
3) 同軸信號線(低音炮線);
4)六類網線;
5)三色4-6平方電源線。
三.定點位建議:
首先是設備柜,一般也就是電視柜了,通常放在幕布下面,播放器,功放等設備都會放在這里。
然后是幕布尺寸,根據前面的設備方案確定吊裝電動幕還是掛墻的框架幕,如果是電動幕,就要根據幕布尺寸確定幕布槽大小,并在幕布槽里預留電源插座(根據老蝸牛個人經驗,大部分都是在左側,當然不是絕對的,還是要根據具體品牌和型號)。
以100寸電動幕布吊頂安裝為例,幕布槽處吊頂木板加固,幕布左側留五孔電源插座,幕布槽一般長度要至少達到幕布盒總長度加上0.3米,寬度和深度為0.15米即可,如果后面還裝了平板電視的話,建議幕布槽距離電視墻0.1-0.2米。
如果預算充足,用傳統投影機搭配長焦抗光幕是個不錯的方案,基本可以取代平板電視機,畫面大,不拉窗簾的情況下畫質相對普通白幕要好得多,不傷眼,適合家里有孩子的情況使用。幕布定點位一般就是電視墻的左右正中間,高度是幕布下沿距地面0.6米左右。
接著根據投影機的投射比和幕布尺寸,確定投影機預留HDMI線和五孔電源插座的位置,值得注意的是,一般投影機官方給出的投影距離是投影機鏡頭到幕布的距離,如果你把線恰好埋在最短投影距離位置,那肯定投不滿幕布了。
5.1家庭影院音響系統中一般會把環繞音箱掛著沙發兩側,與中置音箱成90~110度方向,這樣可以帶來更為準確的聲像定位,而因為客廳環境限制,沙發兩側一般都是餐廳過道和陽臺窗簾,導致沙發兩側沒有位置掛環繞音箱,只能掛在后墻上,盡量向兩側拉開距離,但是也不宜裝在墻角,建議距離側墻至少0.5米以上(當然具體情況具體分析)。
至于環繞音箱的高度,通常建議高于坐在沙發上人耳0.6米左右,也就是距地面1.8米左右,這樣做的目的,就是為了加大環繞音箱距離,避免聆聽位距離其中一只環繞音箱過近,導致破壞聲場的均衡度,包圍感自然會劣化。在這種沙發靠墻的客廳影院環境下,老蝸牛個人推薦偶極式音箱或雙向發聲環繞音箱,效果更理想。
目前有很多人考慮用吸頂式喇叭做環繞音箱,老蝸牛個人不太推薦這種做法,不過有時候為了家里領導的美觀度第一,聲音第二原則,倒也是一種妥協的辦法,這種情況下,也盡量用聲音指向可調的音箱,效果會更理想些,至于前置音箱也吸頂的做法,我覺得基本就是亂搞了,不太可取,原因我在之前的帖子里都說過,這里就不重復了。
兩只前置音箱建議裝在幕布兩側的中間高度,或與聆聽位耳朵齊平(1.2米左右),避免距離吊頂或地面太近造成聲染色,另外還可以提升聲像定位準確性。
至于中置音箱,在幕布上面或者下面都可以,各自的好處之前說過了,不再細表。一般如果是電動幕的話,模板上面就不方便裝中置音箱了,通常會把中置音箱放在電視柜上(這種情況中置音箱就不需要預埋線了,或者埋線高度在0.6米左右,這里要考慮電視柜的高度,不要被擋住),即幕布下面,這樣的好處就是方便安裝維護和折騰升級。
當然也有用框架幕或者電視的情況,把中置音箱掛在幕布上面的,當然如果音箱太重就不太好操作了,掛不住掉下來砸壞了電視柜可沒人賠,小型壁掛音箱是完全可以的,這樣相對擺在電視柜上,聲場開闊度會有很大提升,尤其是小口徑音箱,掛墻使用聲音中低頻會更厚實一些。
低音炮一般就是放在電視柜兩側了,注意事項就是盡量避開墻角(低音炮放墻角會激發所有房間模式,說白了就是駐波會更嚴重),至于全景聲5.1.2或者5.2.4,可以參考老蝸牛之前的帖子《杜比全景聲天空喇叭到底怎么擺?》http://www.hdav.com.cn/play-hometheater/20161015_3787.html,為什么不說7.1.2或者7.2.4?客廳環境不合適,除非沙發不靠墻。
杜比全景聲 (Dolby Atmos) 5.1.2 家庭影院揚聲器布置
四.布線注意事項及建議:
1、關于電源,建議功放位置和投影機位置分別從總電箱單獨拉一條回路,一方面保證功率充沛,另外可以避免家里其他電器設備干擾。因為傳輸能量的強電線路會產生較強的電磁干擾,而音箱線、HDMI線這種弱電信號線傳輸的是至關重要的信號數據,容易受干擾,所以一般要求強弱電之間至少距離0.5米,如果在走線過程中有交叉,應該用金屬過橋管或者鋁箔包一下,起到屏蔽作用。
2、確定好所有設備點位,就可以開槽布線了。一般建議在音箱、投影機位置出線預留1米出來,低音炮位置最好能留2米,方便移動調整炮位避開駐波;設備柜這邊所有出線預留1-2米,方便以后設備維護,不然線短了以后想把功放機拖出來就比較蛋疼了,這里老蝸牛建議你一定要認真叮囑工長,或者親臨現場監工,因為我遇到過很多這種情況,線留得參次不齊,很是頭疼。
3、音箱線一般建議用300芯或者1.5平方以上的無氧銅線材,PVC 25管子預埋即可,另外就是如果音箱壁掛安裝,最好在音箱位置預留86底盒(不用問我這是什么東西,電工都知道),后期安裝音箱時多余的線可以塞進去,如果音箱暫時不裝的話也可以用白板蓋起來,更美觀。
4、關于HDMI高清線,HDMI線建議預埋兩條,用PVC 50管走大彎,因為HDMI線非常脆弱,線又粗又硬,一旦埋進墻里很難抽出來更換,所以留一條備用很有必要。另外就是如果考慮以后加裝智能控制系統,還需要預埋一條六類網線,這個不是用來上網的,用來傳輸232協議。
穿管穿墻布線時忌拽著HDMI線插頭用力拉扯,很容易壞;埋管穿線時一定要及時保護好插頭,用防水膠帶纏好,避免進灰和水,穿線后用袋子裝起來;有方向性的HDMI線(喇叭線、音頻信號線也要注意,一般線身上有類似箭頭樣的標志)注意別搞錯方向,方向為從功放端到投影機或顯示器端;HDMI線插拔時一定要關掉設備斷電,避免燒壞線材或設備,切記。
五.常規客廳影院系統連接參考圖
以上關于家庭影院布線問題的探討希望對準備裝家庭影院的你有所幫助,如有疑問,可以加老蝸牛個人QQ或者微信:860275582。
更多新鮮好玩的家庭影院資訊請關注家庭影院網http://www.hdav.com.cn (微信:cnhifi),全國極具影響力的家庭影院音響玩家互動媒體網站。
天分享了一個Vue導航吸頂組件,今天繼續給大家推薦一款React吸頂組件ReactSticky。
react-sticky 基于react.js構建的輕量級滾動粘性庫組件,star高達2.4K+。支持多個navbar或兩列布局粘性。
旨在讓開發者創建sticky元素的UI更加容易。
css3實現一個簡單的吸頂結構。
注意:position:sticky在IE下支持不夠友好,大家使用前需視情況考慮。
<div class="sticky-container">
<div class="sticky">吸頂內容</div>
</div>
body {
height: 1200px;
}
.sticky-container {
/**
因為sticky需要外層容器高度,所以這里需要設置,或者靠sticky元素的兄弟給父元素撐起高度
**/
height: 400px;
background:red;
}
.sticky {
position: sticky;
top: 0px;
background:blue;
}
$ npm i react-sticky -S
import React from 'react';
import { StickyContainer, Sticky } from 'react-sticky';
// ...
class App extends React.Component {
render() {
return (
<StickyContainer>
<Sticky>
{({style})=> (
<header style={style}>
{/* ... */}
</header>
)}
</Sticky>
{/* ... */}
</StickyContainer>
);
},
};
<StickyContainer>
...
<Sticky topOffset={80}>
{ props=> (...) }
</Sticky>
...
</StickyContainer>
上面將會導致一個元素變成 sticky 如果它的頂部距離 <StickyContainer /> 的頂部大于或等于 80px
<StickyContainer>
...
<Sticky bottomOffset={80}>
{ props=> (...) }
</Sticky>
...
</StickyContainer>
上面將會導致一個元素停止 sticky 如果它的底部距離 <StickyContainer /> 的底部是 80px
非常好的一款開源react.js吸頂組件。如果大家感興趣可以去試試。
# 演示地址
https://react-sticky.netlify.app/
# 倉庫地址
https://github.com/captivationsoftware/react-sticky
ok,今天就分享到這里。希望大家能喜歡哈!
言
近日,在做活動頁的過程中遇到兩層吸頂的需求,并且要兼容 IE9 及以上的瀏覽器。乍一看不就是個吸頂嘛,應該不難吧,事實證明還是踩了很多坑才出來。兼容性問題多到吐血,我太難了。廢話不多說,先看一下兩層吸頂的最終實現效果,如下圖所示。
功能點:兩層吸頂,因為 Tabs 區域比較長所以在滾動過程中點擊一層 Tabs 會回彈至一層吸頂剛吸頂的位置,這個功能點和錨點有些類似。二層 Tabs 通過 hover 切換,沒有回彈效果。
實現方式
本文主要通過 VueSticky 插件來實現吸頂,實現步驟描述如下:
directives: { 'sticky': VueSticky, },
<ELEMENT v-sticky="{ zIndex: NUMBER, stickyTop: NUMBER, disabled: [true|false]}"> <div> <!-- sticky wrapper, IMPORTANT --> CONTENT </div> </ELEMENT>
看了 VueSticky 的源碼后將該插件的實現原理簡要概括如下:
首先判斷該瀏覽器是否支持 position:sticky;,若支持就用 position:sticky; 來實現,若不支持就用 position:fixed; 的方式實現
所以大家不用擔心兼容性問題,因為我已經幫大家測試過了,IE9 及以上的瀏覽器都可以支持。
生效條件
需要注意的是,使用 v-sticky 有幾個必要條件,否則會失效:
問題匯總
◎ 吸頂“疊羅漢”
吸頂元素在滾動到組件底部時,在谷歌、火狐等瀏覽器中,兩層吸頂在消失過程中有重疊現象,具體現象如下圖所示:
主要原因:第一層吸頂還符合吸頂條件,第二層吸頂已經開始消失解決方案:給第一層吸頂元素添加 minHeight 屬性,其大小為第一層吸頂元素的高度與第二層吸頂元素的高度的和。這里有一個需要注意的點在于:一開始第一層吸頂元素的高度并非兩者之和,所以這里就需要監聽滾動事件,在吸頂元素距離底部的距離為兩者高度之和的位置處給第一層吸頂元素添加 minHeight 屬性
以下代碼塊中,sumHeight 表示兩個吸頂元素的高度和,initialHeight 表示的是第一層吸頂元素的高度
const offsetTop=document.querySelector(".xxx").offsetBottom; if (offsetBottom <=sumHeight) { document.querySelector(".xxx").style.minHeight=sumHeight; } else { document.querySelector(".xxx").style.minHeight=initialHeight; }
◎ 吸頂“舍不得離開”
在 IE 瀏覽器中,吸頂元素滾動到組件底部時不消失,具體現象如下圖所示
主要原因:在滾動過程中吸頂元素的 position:sticky; 屬性始終存在
解決方案:監聽滾動事件,當滾動到組件底部時,將 v-sticky="{ stickyTop: 0, disabled: false }" 中的 disabled 的值設為 true 即可
◎ 吸頂“難舍難分”
在 IE 瀏覽器中,兩層吸頂元素始終吸在一起
主要原因:第二層吸頂元素在不需要吸頂的區域,它的 position 值也為 sticky
解決方案:監聽滾動事件,在不需要吸頂的區域設置它的 position 值為 static 即可
◎ 吸頂“變形”
同樣 DOM 結構的吸頂元素,在 IE 瀏覽器中,吸頂會變形
查看 vue-sticky 的源碼,發現 position:fixed; 是設置在要吸頂的元素的第一個子元素上
因此為了兼容IE需要多加一層 div 結構
<div v-sticky="{ stickyTop: 0, disabled: false }"> <div><!-- sticky wrapper, IMPORTANT --> content </div> </div>
注意事項
優化點
總結
本文簡單的介紹了 VueSticky 插件的實現原理并分享了實戰過程中出現的問題以及解決方案,希望對大家有所幫助。如果大家也遇到過兩層吸頂的問題或者你還知道更好的解決方案,歡迎在評論區留下寶貴評論。
原文鏈接:https://www.zoo.team/article/double-ceiling
*請認真填寫需求信息,我們會在24小時內與您取得聯系。