Code ใช้ในการสร้าง float social bar (ปรับปรุงเนื้อหาจากบทความเก่า)
Code ใช้ในการสร้าง float social bar
เป็นโค้ดที่ไว้ทำให้ไอค่อนติดต่อของเราตรึงอยู่บนหน้าจอตลอด ไม่ว่าจะมีการหมุนหน้าจอขึ้นลง
ตามภาพตัวอย่างค่ะ
เป็นการดัดแปลงมาจากในเว็บ W3Schools การนำไปใช้ อาจต้องมีการปรับแต่งบางส่วน โดยเฉพาะโค้ดในส่วนที่ 3 ส่วนที่เป็นข้อมูลติดต่อ ( a href="#") ในเครื่องหมายคำพูดให้ใส่ลิงก์ข้อมูลของท่านเองนะคะ
สำหรับในส่วนของผู้เขียนได้ทดลองนำไปใส่ในเว็บบล็อก แล้วพบว่ายังมีข้อที่ต้องแก้ไข เนื่องจากไอค่อนติดต่อไปอยู่ด้านล่างของข้อความ น่าจะเกิดจากตำแหน่งที่ไปวางโค้ดในส่วนที่ 3 หรือท่านที่ทราบวิธีแก้ไข แนะนำมาได้ค่ะ
Code ในการทำงานมี 3 ส่วน
ส่วนที่ 1 Code ส่วนที่อยู่ที่ Header กรณีมีการอ้างไฟล์หรือสไตล์จากเว็บนอก (เดี๋ยวเขียนเพิ่ม)
ส่วนที่ 2 Code ส่วนที่อยู่ที่ Style
ส่วนที่ 3 Code ที่ใส่ใน body
--------------------------------------------
ส่วนที่ 1 Code ส่วนที่อยู่ที่ Header กรณีมีการอ้างไฟล์หรือสไตล์จากเว็บนอก
(เดี๋ยวเขียนเพิ่ม)
-------------------------------------------
ส่วนที่ 2 Code ด้านล่างนี้ใส่ใน Style
.icon-bar {
position: fixed;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.icon-bar a {
display: block;
text-align: center;
padding: 16px;
transition: all 0.3s ease;
color: white;
font-size: 20px;
}
.icon-bar a:hover {
background-color: #000;
}
-----------------------------------
ส่วนที่ 3 Code ที่ใส่ใน body
<div id="mySidebar" class="sidebar">
<div class="icon-bar">
<a href="#" class="facebook"><i class="fa fa-facebook"></i></a>
<a href="#" class="twitter"><i class="fa fa-twitter"></i></a>
<a href="#" class="google"><i class="fa fa-line"></i></a>
<a href="#" class="linkedin"><i class="fa fa-linkedin"></i></a>
<a href="#" class="youtube"><i class="fa fa-youtube"></i></a>
<a href="#" class="youtube"><i class="fa fa-envelope"></i></a>
<!-- line icon code -->
<div class="line-it-button" data-lang="en" data-type="friend" data-lineid=" 0847176156" style="display: none;"></div>
<script src="https://www.line-website.com/social-plugins/js/thirdparty/loader.min.js" async="async" defer="defer"></script>
<!--gmail-->
<a href="https://mail.google.com/" target="_blank" rel="noopener" class="">
<img src="//lh3.googleusercontent.com/Uk5_ENe4t7dNpIGCApDiRqbC0G9LP1isc4s4gVja3UKKx1grWd6yocLL1IW4Lnyn067q=w36-h36" width="18" height="18" alt="" data-mime-type="image/png" data-alt-src="mail google"/>.</a>
</div>
</div>
-----------------------------------------
ลองนำไปใช้กันนะคะ แล้วใช้ได้หรือไม่ มาแลกเปลี่ยนกันค่ะ