ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: เป็นติ่งไรเนี่ย ที่ 25 มกราคม 2010, 20:04:04



หัวข้อ: ถามเซียน CSS ..ภาพโปร่งใสกับตัวหนังสือ..▓ ★
เริ่มหัวข้อโดย: เป็นติ่งไรเนี่ย ที่ 25 มกราคม 2010, 20:04:04
ให้เเบ็ดกราวน์เป็นรูปภาพ โดยลดภาพให้มันซีด โค๊ดประมาณนี้คับ (ie,firefox)
filter: alpha(opacity=25);
   -moz-opacity:.65;
แต่ว่า มันทําให้ตัวหนังสือที่เขียนบนพื้นเเบ็ดกราวน์มันซีดจางตามไปด้วย
ไม่ทราบต้องเเก้ไงคับ ให้มันเข้มดํา ไม่ซีดตามกันไป..
( ใส่ color: #000; ก็ยังเหมือนเดิม )

โค๊ด..
โค๊ด:
#abc {
background-image: url(../Attractions/maehongson.jpg);
background-repeat: no-repeat;
filter: alpha(opacity=25);
-moz-opacity:.65;
opacity:.65;
color: #000;
}


หัวข้อ: Re: ถามเซียน CSS ..ภาพโปร่งใสกับตัวหนังสือ..▓ ★
เริ่มหัวข้อโดย: Synchronize ที่ 25 มกราคม 2010, 20:51:09
เงื่อนไขที่คุณต้องการนั้น ไม่ได้อยู่ที่ CSS ครับ อยู่ที่ภาพ background ต่างหาก
ใช้ photoshop เอาภาพที่ใช้ไปทำให้ซีดด้วยการลด opacity
แล้ว save เป็น png ค่อยเอามาใช้น่ะครับ

 :wanwan017:


หัวข้อ: Re: ถามเซียน CSS ..ภาพโปร่งใสกับตัวหนังสือ..▓ ★
เริ่มหัวข้อโดย: whitecross ที่ 25 มกราคม 2010, 21:44:26
ขอออกตัวก่อนนะครับว่าผมไม่ชำนาญ CSS สักเท่าไหร่ แต่ปัจจุบันทำงานฟรีแลนซ์เว็บดีไซน์ต้องใช้ทกวัน -*- เลยคิดว่าน่าจะช่วยคุณได้

คำถาม : ทำไมตัวหนังสือบน BG มันใสตาม BG ?

คำตอบ : คุณนำตัวหนังสือวางไว้ใน Tag ของ css abc เช่น ...

EX 1 : <div id="abc">ข้อความของคุณ</div>
---> ตัวหนังสือได้รับผลของ Tag css abc ด้วยครับ

EX 2 : <div id="abc"><h1>ข้อความของคุณ</h1></div>
---> ถึงมี Tag อื่นครอบไว้ ซึ่งกำหนด h1 ไม่ให้ใสแล้ว มันก็ยังโดนผลอยู่ครับ เพราะว่า Tag h1 ยังอยู่ใน Tag css abc อยู่

วิธีแก้ปัญหา : ผมทดลองมาให้แล้วครับ แต่ไม่แน่ใจว่าเครื่องคุณจะเห็นเหมือนผมไหมนะครับ ...

HTML ...
<div id="abc"><div id="text">1234567890</div></div>

CSS ...
#text {
   width:400px;
   height:300px;
   position:absolute;
   margin:0 0 0 0
}
#abc {
   background-image: url(../images/bg10.gif);
   width:400px;
   height:300px;
   filter: alpha(opacity=25);
   -moz-opacity:.65;
   opacity:.65;
}

เมื่อดู Code HTML แล้ว เราจะเห็นว่า เอ๊ะ มันก็ยังมี Tag css ชื่อ Text อยู่ใน Tag css abc แต่ทำไมมันไม่ใสล่ะ ?

เหตุผล : ผมใช้  position:absolute; ทำให้ข้อความของผมไม่ได้ "วาง" อยู่ข้างบน BG แต่มัน "ลอย" อยู่ข้างบนต่างหาก ^^


ปล. มีปัญหาอะไรเกี่ยวกับเว็บดีไซน์ปรึกษาได้นะครับ ช่วยๆกัน ^^


Contact MSN or Mail : [email protected] / 081-138-9006 ขอสาย "โอม"