contents #2 ใน appscript

#พื้นฐานการเขียนเว็ปไซต์

#google #appscript

วิธีการสร้างสไลด์ 3 ภาพ โดยใช้ HTML, CSS และแท็ก input radio มีดังนี้

โครงสร้าง HTML

คุณจะเริ่มต้นด้วยการสร้างโครงสร้างหลักใน HTML ซึ่งประกอบด้วย container สำหรับห่อหุ้มสไลด์ทั้งหมด, slides สำหรับแต่ละภาพ, และ labels ที่ทำหน้าที่เป็นปุ่มควบคุม การใช้แท็ก input type="radio" ร่วมกับ label ทำให้คุณสามารถสลับภาพได้โดยไม่ต้องใช้ JavaScript

• container: คือส่วนหลักที่ครอบคลุมทุกองค์ประกอบ ใช้สำหรับกำหนดขนาดและตำแหน่งของสไลด์ทั้งหมด

• slides: แต่ละภาพจะถูกใส่ไว้ใน div ที่มี class ว่า slide โดยแต่ละ div จะถูกกำหนดตำแหน่งให้ซ้อนทับกัน

• navigation: ส่วนนี้ประกอบด้วย input type="radio" และ label ซึ่งใช้ควบคุมการแสดงภาพ แต่ละ input จะมี id ที่ไม่ซ้ำกัน และแต่ละ label จะมี for attribute ที่อ้างอิงถึง id ของ input นั้นๆ เมื่อผู้ใช้คลิก label จะเป็นการเลือก input ที่เกี่ยวข้องและสามารถใช้ CSS เพื่อเปลี่ยนภาพได้

◦ input: จะถูกซ่อนไว้ด้วย CSS

◦ label: จะถูกออกแบบให้เป็นจุดหรือปุ่มที่ผู้ใช้มองเห็นและคลิกได้

โค้ด HTML

HTML

<div class="slider-container">

<div class="slider">

<input type="radio" id="slide1" name="slider-nav" checked>

<input type="radio" id="slide2" name="slider-nav">

<input type="radio" id="slide3" name="slider-nav">

<div class="slides">

<div class="slide slide-1">

<h1>สไลด์ 1</h1>

<p>เนื้อหาสำหรับสไลด์แรก</p>

</div>

<div class="slide slide-2">

<h1>สไลด์ 2</h1>

<p>เนื้อหาสำหรับสไลด์ที่สอง</p>

</div>

<div class="slide slide-3">

<h1>สไลด์ 3</h1>

<p>เนื้อหาสำหรับสไลด์ที่สาม</p>

</div>

</div>

</div>

<div class="dots-nav">

<label for="slide1"></label>

<label for="slide2"></label>

<label for="slide3"></label>

</div>

</div>

โค้ด CSS

CSS เป็นส่วนสำคัญที่ทำให้สไลด์ทำงานได้

• การกำหนดตำแหน่ง: ใช้ position: relative สำหรับ slider-container และ position: absolute สำหรับ slides เพื่อให้ภาพทั้งหมดซ้อนทับกันอยู่ภายใน container

• การซ่อน Input: ซ่อน input type="radio" ด้วย display: none; หรือ visibility: hidden;

• การแสดงภาพ: ใช้ opacity: 0; เพื่อซ่อนสไลด์ทั้งหมด และเมื่อ input ถูกเลือกด้วย :checked pseudoclass ก็จะเปลี่ยน opacity ของสไลด์ที่เกี่ยวข้องเป็น 1

• การตกแต่ง Dot: ออกแบบ label ให้เป็นวงกลมหรือจุด (dot) และใช้ :checked + .slides เพื่อเปลี่ยนสีของ dot เมื่อสไลด์นั้นถูกเลือกอยู่

CSS

body {

font-family: Arial, sans-serif;

display: flex;

justify-content: center;

align-items: center;

height: 100vh;

background-color: #f0f0f0 ;

margin: 0;

}

.slider-container {

width: 80%;

max-width: 600px;

height: 400px;

position: relative;

overflow: hidden;

box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);

border-radius: 8px;

}

.slider {

width: 100%;

height: 100%;

position: relative;

}

.slider input[type="radio"] {

display: none;

}

.slides {

width: 100%;

height: 100%;

position: relative;

}

.slide {

width: 100%;

height: 100%;

position: absolute;

top: 0;

left: 0;

opacity: 0;

transition: opacity 0.5s ease-in-out;

background-color: #fff ;

display: flex;

flex-direction: column;

justify-content: center;

align-items: center;

text-align: center;

padding: 20px;

box-sizing: border-box;

}

#slide1 :checked ~ .slides .slide-1,

#slide2 :checked ~ .slides .slide-2,

#slide3 :checked:checked ~ .slides .slide-3 {

opacity: 1;

}

.dots-nav {

position: absolute;

bottom: 20px;

left: 50%;

transform: translateX(-50%);

display: flex;

gap: 10px;

}

.dots-nav label {

width: 12px;

height: 12px;

background-color: #ccc ;

border-radius: 50%;

cursor: pointer;

transition: background-color 0.3s ease;

}

#slide1 :checked ~ .dots-nav label[for="slide1"],

#slide2 :checked ~ .dots-nav label[for="slide2"],

#slide3 :checked ~ .dots-nav label[for="slide3"] {

background-color: #333 ;

}

คำอธิบายเพิ่มเติม

โค้ดนี้ใช้ CSS sibling combinator (~) ซึ่งจะเลือกองค์ประกอบที่อยู่ระดับเดียวกัน (sibling) เพื่อเปลี่ยนคุณสมบัติของสไลด์เมื่อ input ที่เกี่ยวข้องถูกเลือก (:checked) วิธีนี้ทำให้การสร้างสไลด์ทำงานได้โดยไม่ต้องเขียนโค้ด JavaScript ใด ๆ ซึ่งช่วยลดความซับซ้อนของโค้ดลงได้มาก

2025/9/22 แก้ไขเป็น

... อ่านเพิ่มเติมนอกจากการสร้างสไลด์ด้วย HTML และ CSS แบบไม่ใช้ JavaScript แล้ว หากคุณสนใจจะทำสไลด์ประกอบเพลงบนคอมพิวเตอร์ (PC) ก็มีโปรแกรมฟรีและง่ายต่อการใช้งานสำหรับผู้เริ่มต้น เช่น โปรแกรม Windows Movie Maker หรือโปรแกรม OpenShot ซึ่งช่วยให้คุณสามารถนำภาพสไลด์ที่สร้างขึ้นมารวมกับเพลงและเอฟเฟกต์ต่าง ๆ ได้อย่างมืออาชีพ การใช้โปรแกรมเหล่านี้ คุณสามารถเพิ่มเพลงประกอบ เพิ่มข้อความ หรือใส่การเปลี่ยนภาพแบบต่าง ๆ ได้ตามต้องการโดยไม่ต้องเขียนโค้ดเอง ช่วยให้การทำงานสะดวกและรวดเร็วขึ้นมาก หากคุณต้องการเชื่อมการแสดงผลภาพสไลด์แบบเว็บกับเสียงเพลงโดยตรง อาจต้องใช้ JavaScript ร่วมด้วย หรือลองใช้ไลบรารีแสดงสไลด์แบบสำเร็จรูป ที่รองรับการเล่นเพลงหรือวิดีโอในสไลด์ ซึ่งจะช่วยประหยัดเวลาพัฒนาและทำให้เว็บไซต์ของคุณตอบโจทย์ผู้ใช้งานมากขึ้น การทำความเข้าใจพื้นฐาน HTML และ CSS ก่อนจะทำให้คุณปรับแต่งสไลด์และดีไซน์เว็บให้ออกมาตรงใจและมีความน่าสนใจมากขึ้น ขอแนะนำให้ลองฝึกทำโค้ดตัวอย่างและทดลองปรับแก้ไขดูบ่อย ๆ เพื่อเพิ่มทักษะและความชำนาญครับ

โพสต์ที่เกี่ยวข้อง

ภาพแสดงการสร้าง Web App ด้วย Google App Script โดยใช้ Google Sheets เป็นฐานข้อมูลแบบเรียลไทม์ ไม่ต้องมีพื้นฐานโค้ดดิ้ง มีตัวอย่าง Dashboard ที่สวยงาม ทันสมัย และขั้นตอนการออกแบบ UI, เขียน Logic, เชื่อมต่อข้อมูล รองรับทุกอุปกรณ์ ใช้งานง่าย ปลอดภัยบน Google Cloud.
🔥 อยากมี Web App ใช้เอง…แต่ไม่อยากเขียนโค้ดยาก? ใช้ของฟรีจาก Google ก็พอ! 🤯💻
📌 วันนี้พามาสร้าง Web App ด้วย Google Apps Script เชื่อมฐานข้อมูลกับ Google Sheets แบบง่าย ๆ 🎯 โพสต์นี้จะช่วยให้คุณ สร้างระบบใช้งานจริงได้ฟรี มีฐานข้อมูลเก็บข้อมูลลูกค้า / ฟอร์ม เหมาะกับสาย No-Code / Low-Code 💡 Detail / Insight Google Apps Script คือ JavaScript บน Cloud ที่เอามาทำ Web App
CreatifyX

CreatifyX

ถูกใจ 173 ครั้ง

ภาพอินโฟกราฟิกอธิบาย Google Apps Script (GAS) เครื่องมือเขียนสคริปต์อัตโนมัติสำหรับ Google Workspace โดยระบุว่า GAS คือแพลตฟอร์มสคริปต์บนคลาวด์ที่ใช้ JavaScript เพื่อทำงานอัตโนมัติร่วมกับบริการ Google เช่น Sheets, Gmail, Forms, Drive และ Calendar พร้อมแสดงจุดเด่นและตัวอย่างการใช้งาน
รู้จัก Google Apps Script (GAS) ตัวช่วยสุดเทพของคนทำงาน 🚀
เบื่อไหม? ที่ต้องนั่งก๊อปปี้ข้อมูลไปมา หรือต้องคอยส่งอีเมลเดิมๆ ซ้ำๆ ทุกวัน... ปัญหานี้จะหมดไปถ้าคุณรู้จักกับ Google Apps Script (GAS)! 🛠️ วันนี้จะมาสรุปให้ฟังว่าเจ้า GAS คืออะไร และทำไมคนยุคใหม่ถึงต้องใช้! ✨ GAS คืออะไร? มันคือแพลตฟอร์มสำหรับเขียนสคริปต์บนคลาวด์ของ Google โดยใช้ภาษา JavaScript
P.R.Design

P.R.Design

ถูกใจ 1 ครั้ง

ภาพแสดงการสร้าง Web App ด้วย Google Sheets เป็น Database โดยใช้ Google Apps Script และ AI ช่วยเขียนโค้ดทั้ง Frontend (index.html) และ Backend (Code.gs) อธิบายโครงสร้างระบบ, Flow การทำงาน, และตัวอย่างฟอร์มสมัครสมาชิกที่บันทึกข้อมูลลง Google Sheets ได้จริง
🔥 แค่มี Prompt → ได้ Code → เว็บใช้งานจริง + เก็บข้อมูลลง Google Sheets ได้เลย! 🔥
💡 EP.9 ของ Web App 101 เราจะพาเชื่อม Google Sheets เป็น Database พร้อมเขียน Script ใน Google Apps Script โดยใช้โค้ดที่ได้จาก AI (Code.gs + index.html) 🎯 สร้าง Web App ได้ไวแบบไม่ต้องเริ่มจาก 0 ใช้ AI ช่วยเขียนทั้ง Frontend + Backend พร้อมต่อยอดทำโปรเจกต์หรือขายได้จริง 🧠 โครงสร้างระบบ 🧩 📊 G
CreatifyX

CreatifyX

ถูกใจ 9 ครั้ง

ภาพแสดงรายชื่อเครื่องมือ AI กว่า 110 รายการ จัดหมวดหมู่เป็น Chatbots, Marketing, Writing, Productivity, Design และ Video พร้อมโลโก้และชื่อแอปพลิเคชันต่างๆ มากมาย
แอพฯตัวช่วยAI ทำเงิน มีมากถึง100++app 💯🥰💸
รวม100+แอพพลิเคชั่นAIที่มีน่าใช้ ลองนำมาปรับใช้สร้างทักษะครับ #aiสร้างรายได้ #สร้างรายได้จากai #ใช้aiทําเงิน #aiทำเงิน #chat gpt
News-S 📈

News-S 📈

ถูกใจ 1544 ครั้ง

textbooks I used in med school- a recommendation 🫀
ในโพสต์นี้เราจะมารีวิวหนังสือเรียนแพทย์ที่เราใช้แล้วชอบมาก~ ใครมีหนังสือเล่มอื่นๆ สามารถแนะนำในคอมเมนต์ได้เลย 😍 🧫 Atlas of Histology - เป็นเล่มที่มีทั้ง labeled diagrams และรูป histology slides ที่ชัดมากๆ เราใช้เล่มนี้ในการอ่าน histology บ่อยสุดแล้ว อ่านเข้าใจง่าย 💪🏻 Grant’s Dissector - ควรอ่
studyowl08

studyowl08

ถูกใจ 1286 ครั้ง

ภาพแสดงวิธีการเชื่อมไฟล์ใน App Script สองวิธี: 1. HTML Service สำหรับ UI ที่ซับซ้อนและโต้ตอบได้ โดยมีการเรียกใช้ฟังก์ชันฝั่งเซิร์ฟเวอร์และอัปเดต UI 2. Content Service สำหรับข้อมูลดิบหรือเนื้อหาแบบง่าย โดยแอปพลิเคชันไคลเอนต์จะเรียกใช้ฟังก์ชันฝั่งเซิร์ฟเวอร์เพื่อรับข้อมูลดิบ (JSON, Text)
การเชื่อมไฟล์ใน appscript
#ติดเทรนด์ #ป้ายยากับlemon8 #appscript #พื้นฐานการเขียนเว็ปไซต์ #เชื่อมไฟล์ การเชื่อมไฟล์ในการเขียนเว็บแอปด้วย Google Apps Script นั้น โดยหลักๆ แล้วสามารถทำได้ 2 วิธีหลักๆ ซึ่งแต่ละวิธีก็มีข้อดีและข้อจำกัดที่แตกต่างกันไป ดังนี้ครับ 1. การเชื่อมไฟล์โดยใช้ HTML Service (สำหรับ UI ที่ซั
ขีดเขียน

ขีดเขียน

ถูกใจ 3 ครั้ง

ภาพหน้าปกแสดงหัวข้อ "แจกฟอนต์ใช้แล้วคอนเทนต์สวยขึ้นแน่นอน! 5 fonts that can make your contents cooler มีใน Canva ด้วย" บนพื้นหลังเบลอๆ ของห้องที่มีต้นไม้
ภาพแสดงฟอนต์ "Pinyon Script" พร้อมตัวอย่างการใช้งานในคอนเทนต์เกี่ยวกับคาเฟ่และไดอารี่การเดินทาง
ภาพแสดงฟอนต์ "LEAGUE SPARTAN" พร้อมตัวอย่างการใช้งานในคอนเทนต์เกี่ยวกับเบเกิลและของในกระเป๋า
แจก 5 ฟอนต์ใน Canva ใช้แล้วคอนเทนต์สวยขึ้นแน่นอน🎀💫
ซึ่งฟอนต์ทั้งหมดนี้ก็เป็นฟอนต์ที่เราใช้ในคอนเทนท์จริงๆ มีอะไรบ้างไปดูกัน ! 1. Pinyon Script 2. LEAGUE SPARTON 3. Times New Roman MT Condensed 4. Le Petit Cochon 5. Helvetica Now Display Condensed ส่วนตัวเราจะชอบปรับระยะตัวอักษรให้ชิดกันหน่อย โดยแต่ละคอนเทนต์ก็จะดูตามความเหมาะสมของคำและภาพ
jnmayy

jnmayy

ถูกใจ 787 ครั้ง

50 ภาษา Coding ที่ยังเป็นที่นิยมในปี 2026แต่ละตัวใช้ทำอะไรกันบ้าง มาดูกัน
หากย้อนกลับไปเมื่อหลายสิบปีก่อน การเขียนโปรแกรมอาจเป็นทักษะเฉพาะทาง สำหรับนักพัฒนาซอฟต์แวร์เพียงไม่กี่กลุ่ม แต่ในปัจจุบัน โค้ดได้กลายเป็นภาษาสากลอีกภาษาหนึ่งของโลก 🌍 เว็บไซต์ที่เราเปิดทุกวัน แอปที่เราใช้งาน AI ที่เราคุยด้วย เกมที่เราเล่น และระบบธุรกิจที่อยู่เบื้องหลังอ
NerdDailyDose

NerdDailyDose

ถูกใจ 120 ครั้ง

50 สิ่งเกี่ยวกับ AI Automation ที่คุณควรรู้ในปี 2026
วันนี้คุณทำอะไรซ้ำกับเมื่อวานบ้างไหม? เปิด Email / ตอบข้อความ / Copy ข้อมูล / กรอก Spreadsheet / ส่ง Report / นัดประชุมแล้วสรุปประชุม แล้วก็ทำแบบนี้วนไปทุกวัน ถ้ารวมเวลาที่เสียไปกับงานซ้ำๆ เหล่านี้ในหนึ่งปี มันอาจเป็น “เดือนๆ ของชีวิต” ที่หายไป และนี่คือเหตุผลที่ AI Automation กำลังเปลี่ยนวิ
NerdDailyDose

NerdDailyDose

ถูกใจ 96 ครั้ง

5 เทคนิคงานวิจัยใน Word ให้เร็วขึ้น!
1. อ้างอิงบรรณานุกรม • กด Alt + S + B → เปิดเมนู Citation & Bibliography 2. ใส่เชิงอรรถ (Footnote) • กด Alt + Ctrl + F → เพิ่มเชิงอรรถท้ายหน้า 3. ทำสารบัญอัตโนมัติ • กด Alt + S + T → แทรกสารบัญ (Table of Contents) 4. แทรกรูป/ตาราง
ฉันมักเว้า

ฉันมักเว้า

ถูกใจ 158 ครั้ง

สอนตัดคลิปสินค้า ด้วยAi ภายใน 2 นาที #การตลาดไม่มโน #panksukrawan #สอนตัดคลิป #cowork #Aiตัดคลิปแทน
Pank 94♾ - การตลาดไม่มโน

Pank 94♾ - การตลาดไม่มโน

ถูกใจ 89 ครั้ง

ภาพผู้หญิงสวมหูฟังถือโทรศัพท์ที่มีสติกเกอร์แล็ปท็อป พร้อมข้อความว่า "เลิกหว่านเรซูเม่ ได้สัมภาษณ์ใน 1 อาทิตย์แน่นอน!!" และไอคอนเอกสารถูกขีดฆ่า สื่อถึงการหยุดส่งเรซูเม่แบบหว่านและได้สัมภาษณ์งานเร็วขึ้น.
ภาพตัวอย่างเรซูเม่ของ "CHANANOP LIANGHA" สำหรับตำแหน่ง Content แสดงส่วนประกอบต่างๆ เช่น ประวัติกา�รทำงาน การศึกษา ทักษะ และเครื่องมือ พร้อมคำแนะนำให้ "ปรับเรซูเม่ให้เข้ากับ JD" เพื่อเพิ่มโอกาสในการได้งาน.
ภาพส่วน "PORTFOLIO" พร้อมข้อความ "แนบผลงานที่เกี่ยวข้องไปด้วย" และ "ยิ่งเพิ่มโอกาสการได้รับคัดเลือก!" สำหรับตำแหน่ง Content Creator แสดงทักษะและเครื่องมือที่เกี่ยวข้อง เพื่อเน้นย้ำความสำคัญของการนำเสนอผลงาน.
❌ เลิกหว่านเรซูเม่ การันตีได้สัมภาษณ์งานไวแน่นอน !!
ใครยังสมัครงานแบบนี้อยู่ หว่านเรซูเม่ 1 อัน ไปทุกตำแหน่ง ทุกบริษัท ❌❌❌ เลิกได้เลิกกกก เพราะไม่คุ้มจริงๆ ✍️ เวลาสมัครงานใครยังหว่านเรซูเม่ไปหลายๆที่ ไม่ปรับเรซูเม่ให้ตรงกับตำแหน่งงานนั้นๆ ไอซ์บอกเลยว่าหางานยากแน่นอน !! 🧡 จากประสบการณ์ของไอซ์นะคะ เวลาสนใจตำแหน่งงานไหนอยากให้เช็ครายละเอียดหน้าท
Realcnn

Realcnn

ถูกใจ 904 ครั้ง

สร้างเว็บแสดงข้อมูล สวยๆ ง่ายและฟรี กับ Google app script
สร้างเว็บแสดงข้อมูล สวยๆ ง่ายและฟรี กับ Google app script
โมชิคับ SHIPPOP

โมชิคับ SHIPPOP

ถูกใจ 46 ครั้ง

ภาพแสดงหน้าลงทะเบียนสำหรับลูกค้าทรูเพื่อรับสิทธิ์ดู Viu และ iQIYI ฟรี 2 ปี พร้อมช่องกรอกข้อมูลบริการทรูออนไลน์ บัตรประชาชน และเบอร์โทรศัพท์
ภาพแสดงสิทธิพิเศษที่ได้รับ: TrueID+ ฟรี 12 เดือน, iQIYI Standard VIP ฟรี 24 เดือน และ VIU Premium ฟรี 24 เดือน พร้อมปุ่มยืนยันรับสิทธิ์
ภาพแสดงการรับสิทธิ์สำเร็จและคำแนะนำการเข้าใช้งาน TrueID, iQIYI และ VIU โดยการล็อกอินด้วยเบอร์โทรศัพท์หรือสร้างบัญชีผ่านลิงก์ SMS
ลูกค้าทรู VIU iQIYI ดูฟรี!!! 2 ปี
ลงทะเบียนในลิ้งค์นี้เลย https://www.true.th/service/trueonline/privilege/contents/special-content/index.html ได้ iqiyi กับ viu อย่างละ 2 ปี + ทรูไอดีฟรี 1 ปีค่ะ คุ้มมากกกกกก!!! ไปกดรับสิทธิ์กันเลยนะะะ!!!! *หมายเลขบริการทรูออนไลน์ดูใน sms หรือใบอแจ้งยอดได้เลยนะ #viu #iQIYI #TrueID
Tunny Mame

Tunny Mame

ถูกใจ 613 ครั้ง

เปลี่ยนเกรดDเป็นAง่ายๆไม่ต้องรอ!✊🏻📚
How to เพิ่มเกรดภายในเทอมเดียว #เกรดดี #เรียนยังไงให้เกรดดี #Lemon8ฮาวทู #มหาลัย #เพิ่มเกรด
kittent00

kittent00

ถูกใจ 34 ครั้ง

Html cheat sheet
Html cheat sheet #ติดเทรนด์ #lemon8ไดอารี่ #Lemon8ฮาวทู #ไอทีน่ารู้ #freedomhack
FreedomHack 󱢏

FreedomHack 󱢏

ถูกใจ 2 ครั้ง

ดูเพิ่มเติม