Showing posts with label CSS. Show all posts
Showing posts with label CSS. Show all posts

Thursday, 2 November 2017

MENCIPTA GALERI ALBUM DENGAN CEPAT

Bagi yang mempunyai laman web dengan album galeri bergambar, berikut disertakan koding yang bersesuaian dan termudah. Perlu difahami bahawa kesilapan mengekodkan fail CSS seperti CSS font, Saiz Font Min Max PerClick, Warna Font, ubaisuai kod CSS perlu kerana campuran CSS boleh mengganggu album galeri anda.


Page Utama

<!DOCTYPE html>
<html class="no-js" lang="en">
    <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <title>CSS3 Lightbox</title>
        <link rel="stylesheet" type="text/css" href="css/style3.css" />
    </head>
    <body id="page">
        <div class="container">
        <header>
           
            </header>
            <section>
                <ul class="lb-album">
                <!-------------------------IMAGE SATU------------------------>
                    <li>
                        <a href="#image-1">
                            <img src="images/thumbs/1.jpg" alt="image01">
                            <span>Pointe</span>
                        </a>
                        <div class="lb-overlay" id="image-1">
                            <img src="images/full/1.jpg" alt="image01" />
                            <div>
                                <h3>pointe <span>/point/</h3>
                                <p>Dance performed on the tips of the toes</p>
                                <a href="#image-10" class="lb-prev">Prev</a>
                                <a href="#image-2" class="lb-next">Next</a>
                            </div>
                            <a href="#page" class="lb-close">x Close</a>
                        </div>
                    </li>
                    <!------------------------SATU------------------------->
                    </ul>
            </section>
        </div>
    </body>
</html>


Hasil Galeri Album apabila diklik pada imej:



Fail CSS

*******************************************************************************

.lb-album{
    width: 900px;
    margin: 0 auto;
    font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
}
.lb-album li{
    float: left;
    margin: 5px;
    position: relative;
}
.lb-album li > a,
.lb-album li > a img{
    display: block;
}
.lb-album li > a{
    width: 150px;
    height: 150px;
    position: relative;
    padding: 10px;
    background: #f1d2c2;
    -webkit-box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(158,111,86,0.3) inset;
    -moz-box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(158,111,86,0.3) inset;
    box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(158,111,86,0.3) inset;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px 4px 4px 4px;
}
.lb-album li > a span{
    position: absolute;
    width: 150px;
    height: 150px;
    top: 10px;
    left: 10px;
    text-align: center;
    line-height: 150px;
    color: rgba(27,54,81,0.8);
    text-shadow: 0px 1px 1px rgba(255,255,255,0.6);
    font-size: 24px;
    opacity: 0;
    filter: alpha(opacity=0); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
    background: rgb(241,210,194);
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%, rgba(241,210,194,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.56)), color-stop(100%,rgba(241,210,194,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(241,210,194,1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(241,210,194,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(241,210,194,1) 100%);
    background: radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(241,210,194,1) 100%);
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    -ms-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}
.lb-album li > a:hover span{
    opacity: 1;
    filter: alpha(opacity=99); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/
}
.lb-overlay{
    width: 0px;
    height: 0px;
    position: fixed;
    overflow: hidden;
    left: 0px;
    top: 0px;
    padding: 0px;
    z-index: 99;
    text-align: center;
    background: rgb(241,210,194);
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%, rgba(241,210,194,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.56)), color-stop(100%,rgba(241,210,194,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(241,210,194,1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(241,210,194,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(241,210,194,1) 100%);
    background: radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(241,210,194,1) 100%);
}
.lb-overlay > div{
    position: relative;
    color: rgba(27,54,81,0.8);
    width: 550px;
    height: 80px;
    margin: 40px auto 0px auto;
    text-shadow: 0px 1px 1px rgba(255,255,255,0.6);
}
.lb-overlay div h3,
.lb-overlay div p{
    padding: 0px 20px;
    width: 200px;
    height: 60px;
}
.lb-overlay div h3{
    font-size: 36px;
    float: left;
    text-align: right;
    border-right: 1px solid rgba(27,54,81,0.4);
}
.lb-overlay div h3 span,
.lb-overlay div p{
    font-size: 16px;
    font-family: Constantia, Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
    font-style: italic;
}
.lb-overlay div h3 span{
    display: block;
    line-height: 6px;
}
.lb-overlay div p{
    font-size: 14px;
    text-align: left;
    float: left;
    width: 260px;
}
.lb-overlay a.lb-close{
    background: rgba(27,54,81,0.8);
    z-index: 1001;
    color: #fff;
    position: absolute;
    top: 43px;
    left: 50%;
    font-size: 15px;
    line-height: 26px;
    text-align: center;
    width: 50px;
    height: 23px;
    overflow: hidden;
    margin-left: -25px;
    opacity: 0;
    filter: alpha(opacity=0); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
    box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
}
.lb-overlay img{
    /* height: 100%; For Opera max-height does not seem to work */
    max-height: 100%;
    position: relative;
    opacity: 0;
    filter: alpha(opacity=0); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 7px rgba(0,0,0,0.2);
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    -ms-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
}
.lb-prev, .lb-next{
    text-indent: -9000px;
    position: absolute;
    top: -32px;
    width: 24px;
    height: 25px;
    left: 50%;
    opacity: 0.8;
    filter: alpha(opacity=80); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; /*IE8*/
}
.lb-prev:hover, .lb-next:hover{
    opacity: 1;
    filter: alpha(opacity=99); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/
}
.lb-prev{
    margin-left: -30px;
    background: transparent url(../images/arrows.png) no-repeat top left;
}
.lb-next{
    margin-left: 6px;
    background: transparent url(../images/arrows.png) no-repeat top right;
}
.lb-overlay:target {
    width: auto;
    height: auto;
    bottom: 0px;
    right: 0px;
    padding: 80px 100px 120px 100px;
}
.lb-overlay:target img,
.lb-overlay:target a.lb-close{
    opacity: 1;
    filter: alpha(opacity=99); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/
}
/*
    100% Height for Opera as the max-height seems to be ignored, not optimal for large screens
    http://bricss.net/post/11230266445/css-hack-to-target-opera
*/
x:-o-prefocus, .lb-overlay img {
    height: 100%;
}


*******************************************************************************

Disediakan oleh Abd Rahman

Monday, 26 October 2015

Simple Tabs and Pills

Tabs

<ul class="nav nav-tabs">
  <li class="active"><a href="#">Home</a></li>
  <li><a href="#">Menu 1</a></li>
  <li><a href="#">Menu 2</a></li>
  <li><a href="#">Menu 3</a></li>
</ul>

Result 
 
Tabs with dropdown menu

<ul class="nav nav-tabs">
  <li class="active"><a href="#">Home</a></li>
  <li class="dropdown">
    <a class="dropdown-toggle" data-toggle="dropdown" href="#">Menu 1
    <span class="caret"></span></a>
    <ul class="dropdown-menu">
      <li><a href="#">Submenu 1-1</a></li>
      <li><a href="#">Submenu 1-2</a></li>
      <li><a href="#">Submenu 1-3</a></li>
    </ul>
  </li>
  <li><a href="#">Menu 2</a></li>
  <li><a href="#">Menu 3</a></li>
</ul>

Result




Sumber Rujukan
http://www.w3schools.com/bootstrap/bootstrap_tabs_pills.asp

Auto Crop Images CSS

Diberikan cara-cara untuk auto crop images menggunakan CSS3 
 
.thumbnail {
  position: relative;
  width: 200px;
  height: 200px;
  overflow: hidden;
}
.thumbnail img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.thumbnail img.portrait {
  width: 100%;
  height: auto;
} 


rujukan :
http://jonathannicol.com/blog/2014/06/16/centre-crop-thumbnails-with-css/

Thursday, 8 October 2015

Apa itu Font Awesome


Font Awesome adalah sekumpulan vector icon yang dapat dengan mudah di edit dari ukuran, warna, drop shadow dan apa sahaja yang boleh dilakukan menggunakan CSS. Dengan menggunakan font awesome kita boleh mendapatkan icon yang menarik tanpa menggunakan tag img atau load icon dari file gambar. Cukup dengan memasukkan tag html dengan class name tertentu kita sudah dapat menggunakan icon yang sudah tersedia di font awesome.

Keuntungan jika menggunakan Font Awesome

Ada beberapa keuntungan yang boleh kita dapatkan jika kita menggunakan Font Awesome ini, 
  1. Terdapat 585 icon didalamnya dan akan bertambah dari masa ke semasa, 
  2. Tidak memerlukan javascript untuk menggunakannya, 
  3. Fleksibiliti ukuran dari ukuran kecil sehingga ukuran yang sangat besar, 
  4. Mudah mengimplementasikan edit ukuran dan warna menggunakan css control, 
  5. Mudah mengintegrasikan dengan framework html lainnya. 
  6. Sangat fleksibel untuk merubah ukuran, warna dan efek css lain, 
  7. Lebih cepat diload daripada load icon image.

Cara Menggunakannya

Untuk menggunakan Font Awesome ini pada sebuah website, yang perlu kita lakukan adalah load file font-awesome.css pada tag HEAD file html kita, untuk lebih jelasnya sila lihat code dibawah ini
 <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
Pada code di atas, halaman website akan load font-awesome.min.css yang ada di BootstrapCDN. Dengan cara ini, kita akan selalu menggunakan latest dan versi yang stabil dari Font Awesome. Setelah itu, kita akan mengimplementasikan Font Awesome ini pada website kita, caranya sangatlah mudah dengan menuliskan code seperti dibawah ini
<!-- Basic Icon Size -->
<i class="fa fa-camera-retro"></i>
<i class="fa fa-camera-retro fa-lg"></i> fa-lg
<i class="fa fa-camera-retro fa-2x"></i> fa-2x
<i class="fa fa-camera-retro fa-3x"></i> fa-3x
<i class="fa fa-camera-retro fa-4x"></i> fa-4x
<i class="fa fa-camera-retro fa-5x"></i> fa-5x
Hasilnya adalah seperti berikut

Contoh Lain









Untuk melihat secara lengkap icon yang boleh dibuat menggunakan Font Awesome sila kunjungi halaman Font Awesome Icon List

--------------------------------------------------------------------------------------------
Disediakan Oleh : Marzuki bin Ahmad
Sumber :  

Thursday, 30 October 2014

PHP - HTML : Menjana Jadual

PHP - HTML : Menjana Jadual


Contoh terhasil dari Class
Class ini akan gubah (compose) dan menghasilkan jadual HTML.

Ia gubah definisi sebuah jadual dengan nilaian ROWS, CELLS, warna latarbelakang, jadual, header, tajuk dan sebagainya 

Ia sesuai untuk compose email dan hasilan paparan jadual lebih cepat.







Oleh : Abd Rahman Sirat

Tuesday, 29 October 2013

Bootstrap 3

Perkongsian maklumat berkenaan Bootstrap 3

Sumber rujukan http://getbootstrap.com/

Perbezaan antara bootstrap 2.3.2

Reference table for classes that have changed between v2.x and v3.0.
Bootstrap 2.x Bootstrap 3.0
.container-fluid .container
.row-fluid .row
.span* .col-md-*
.offset* .col-md-offset-*
.brand .navbar-brand
.nav-collapse .navbar-collapse
.nav-toggle .navbar-toggle
.btn-navbar .navbar-btn
.hero-unit .jumbotron
.icon-* .glyphicon .glyphicon-*
.btn .btn .btn-default
.btn-mini .btn-xs
.btn-small .btn-sm
.btn-large .btn-lg
.visible-phone .visible-sm
.visible-tablet .visible-md
.visible-desktop .visible-lg
.hidden-phone .hidden-sm
.hidden-tablet .hidden-md
.hidden-desktop .hidden-lg
.input-small .input-sm
.input-large .input-lg
.checkbox.inline .radio.inline .checkbox-inline .radio-inline
.input-prepend .input-append .input-group
.add-on .input-group-addon
.thumbnail .img-thumbnail
ul.unstyled .list-unstyled
ul.inline .list-inline


Pertukaran code hanya berlaku di FOLDER VIEW

Pertambahan code untuk Bootstrap 3

Element Description
Panels .panel .panel-default .panel-body .panel-title .panel-heading .panel-footer .panel-collapse
List groups .list-group .list-group-item .list-group-item-text .list-group-item-heading
Glyphicons .glyphicon
Jumbotron .jumbotron
Tiny grid (<768 px) .col-xs-*
Small grid (>768 px) .col-sm-*
Medium grid (>992 px) .col-md-*
Large grid (>1200 px) .col-lg-*
Offsets .col-sm-offset-* .col-md-offset-* .col-lg-offset-*
Push .col-sm-push-* .col-md-push-* .col-lg-push-*
Pull .col-sm-pull-* .col-md-pull-* .col-lg-pull-*
Input groups .input-group .input-group-addon .input-group-btn
Form controls .form-control .form-group
Button group sizes .btn-group-xs .btn-group-sm .btn-group-lg
Navbar text .navbar-text
Navbar header .navbar-header
Justified tabs / pills .nav-justified
Responsive images .img-responsive
Contextual table rows .success .danger .warning .active
Contextual panels .panel-success .panel-danger .panel-warning .panel-info
Modal .modal-dialog .modal-content
Thumbnail image .img-thumbnail
Well sizes .well-sm .well-lg
Alert links .alert-link


Dan yang terakhir sedikit perubahan dimana element2 css tidak lagi terdapat di dalam bootstrap 3

Element Removed from 2.x 3.0 Equivalent
Form actions .form-actions N/A
Search form .form-search N/A
Fluid container .container-fluid .container (no more fixed grid)
Fluid row .row-fluid .row (no more fixed grid)
Navbar inner .navbar-inner N/A
Dropdown submenu .dropdown-submenu N/A
Tab alignments .tabs-left .tabs-right .tabs-below N/A


Posted By
Naim Najrim Zakaria









Thursday, 26 September 2013

Menetapkan Kedudukan Footer Sentiasa di Bahagian Bawah Web Page

KOD CSS (layout.css)

* {
  margin: 0;
}


html, body {
  height: 100%;
}


.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -4em;  /* ketinggian footer dalam negatif */
}


.footer, .push {
  height: 4em; 
/* ketinggian footer */ 
}


KOD HTML

<html>
  <head>
   <link rel="stylesheet" href="layout.css" ... />
  </head>
  <body>
    <div class="wrapper">
      <div class="content">
        <p>Your website content here.</p>
      </div>
      <div class="push"></div>
    </div>
    <div class="footer">
      <p>2uk3y (c) 2013</p>
    </div>
  </body>
</html>

Sumber : http://ryanfait.com/resources/footer-stick-to-bottom-of-page/