Avatar billede Springer-SKF Nybegynder
27. marts 2012 - 08:13 Der er 3 kommentarer og
1 løsning

Hover Zoom

Hej

Jeg forsøger at implementere billed visningen fra denne side http://mattbango.com/demos/hover-zoom/ på min egen side, men jeg kan ikke få det til at virke i i IE 8.

På min egen test side http://sistage.publicus.com/section/stest virker mouseover fint i alle nyere browsere end IE.

Koden på main page: - Ja scriptet skal i en fil for sig men lad det nu ligge
<div class="box annonce">
<h2>Annoncører</h2>
<div class="viewport">
        <a href="http://www.dahlpedersen.dk/">
            <span class="light-background">Renault Scenic III 1,9 dCi <em><br>2 zone klima, fartpilot, kørecomputer, infocenter, regnsensor, fjernb. c.lås, sædevarme, højdejust. forsæde, 4x el-ruder, el-spejle, cd/radio, læderrat, LCD farveskærm v. instrumentering, tågelygter, esp, abs, 6 airbags, indfarvede kofangere, justerbare bagsæder, flyborde ved bagsæder, solgardiner i bagdøre, indfarvede dørlister samt sidespejle. aftageligt anhængertræk (1300 kg. m. bremser). Yderst flot og velholdt. KM: 26.000</em> <br>
        <price> Kontant kr.: 214.900 </price></span>
            <img src="http://images.bilinfo.dk/billeder350/282802029.jpg" alt="DahlPedersen.dk" />
        </a>
    </div>
</div>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function() {
        $('.viewport').mouseenter(function(e) {
            $(this).children('a').children('img').animate({ height: '299', left: '0', top: '0', width: '450'}, 100);
            $(this).children('a').children('span').fadeIn(200);
        }).mouseleave(function(e) {
            $(this).children('a').children('img').animate({ height: '332', left: '-20', top: '-20', width: '500'}, 100);
            $(this).children('a').children('span').fadeOut(200);
        });
    });
    </script>

min CSS:


/* --- viewport configuration ---------------------------------------------------------- */
        .viewport {
            border: 3px solid #eee;
            float: left;
            height: 299px;
            margin: 0 9px 9px 0;
            overflow: hidden;
            position: relative;
            width: 450px;
        }

        /* This is so that the 2nd thumbnail in each row fits snugly. You will want to add a similar
          class to the last thumbnail in each row to get rid of the margin-right. */
        .no-margin {
            margin-right: 0;
        }

        /* --- Link configuration that contains the image and label ----------------------------- */
        .viewport a {
            display: block;
            position: relative;
        }

        .viewport a img {
            height: 332px;
            left: -20px;
            position: relative;
            top: -20px;
            width: 500px;
        }

        /* --- Label configuration -------------------------------------------------------------- */
        .viewport a span {
            display: none;
            font-size: 2.0em;
            font-weight: bold;
            height: 100%;
            padding-top: 60px;
            position: absolute;
            text-align: center;
            text-decoration: none;
            width: 100%;
            z-index: 100;
        }
            .viewport a span em {
                display: block;
                font-size: 0.50em;
                font-weight: normal;
            }
            .viewport price {
              font-size: 0.75em;
                color:#FF0000;
            }

        /* --- Dark hover background ------------------------------------------------------------ */
 
        .dark-background {
            background-color: rgba(15, 15, 15, 0.6);
            color: #fff;
            text-shadow: #000 0px 0px 20px;
        }
            .dark-background em {
                color: #ccc;
            }
           
        /* --- Light hover background ----------------------------------------------------------- */


        .light-background {
            background-color: transparent;
            background-color: rgba(255, 255, 255, 0.6);
            /* For IE 5.5 - 7*/
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ddffffff, endColorstr=#ddffffff);
        /* For IE 8*/
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ddffffff, endColorstr=#ddffffff)";
            color: #333;
            text-shadow: #fff 0px 0px 20px;
        }
            .light-background em {
                color:#333333;
            }
Avatar billede olebole Juniormester
27. marts 2012 - 14:16 #1
<ole>

Begynd med at validere dit dokument. Der er mange fejl, hvoraf nogle er ret alvorlige. Derudover kan du ikke forvente, CSS vil virke, når du ikke angiver en DTD (DocType Definition).

Indsæt en DTD og ret dine HTML-fejl - så kan vi efterfølgende se på problemet  =)

/mvh
</bole>
Avatar billede Springer-SKF Nybegynder
28. marts 2012 - 07:51 #2
Nu er siden rettet til

Har følgende kode, - det har ikke givet nogen ændringer i resultatet: - Ud over at æøå ikke er oversat rigtigt. - en mindre detalje.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>

<style type="text/css">

  /* --- viewport configuration ---------------------------------------------------------- */
        .viewport {
            border: 3px solid #eee;
            float: left;
            height: 299px;
            margin: 0 9px 9px 0;
            overflow: hidden;
            position: relative;
            width: 450px;
        }

        /* This is so that the 2nd thumbnail in each row fits snugly. You will want to add a similar
          class to the last thumbnail in each row to get rid of the margin-right. */
        .no-margin {
            margin-right: 0;
        }

        /* --- Link configuration that contains the image and label ----------------------------- */
        .viewport a {
            display: block;
            position: relative;
        }

        .viewport a img {
            height: 332px;
            left: -20px;
            position: relative;
            top: -20px;
            width: 500px;
        }

        /* --- Label configuration -------------------------------------------------------------- */
        .viewport a span {
            display: none;
            font-size: 2.0em;
            font-weight: bold;
            height: 100%;
            padding-top: 60px;
            position: absolute;
            text-align: center;
            text-decoration: none;
            width: 100%;
            z-index: 100;
        }
            .viewport a span em {
                display: block;
                font-size: 0.50em;
                font-weight: normal;
            }
           
        /* --- Dark hover background ------------------------------------------------------------ */
 
        .dark-background {
            background-color: rgba(15, 15, 15, 0.6);
            color: #fff;
            text-shadow: #000 0px 0px 20px;
        }
            .dark-background em {
                color: #ccc;
            }
           
        /* --- Light hover background ----------------------------------------------------------- */


        .light-background {
            background-color: transparent;
            background-color: rgba(255, 255, 255, 0.6);
            /* For IE 5.5 - 7*/
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ddffffff, endColorstr=#ddffffff);
        /* For IE 8*/
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ddffffff, endColorstr=#ddffffff)";
            color: #333;
            text-shadow: #fff 0px 0px 20px;
        }
            .light-background em {
                color:#333333;
            }
        .light-background price {
              font-size: 0.75em;
                color:#FF0000;
            }

     
</style>

<TITLE>Skive Folkeblad Online - Forside</TITLE>
<meta name="Description" content="Dagens lokale nyheder fra Skive og Omegn">
<!--#include virtual="/includes/header.inc"-->
<!--#include virtual="/includes/headernav_for.inc"-->
<!--#include virtual="/includes/Facebook.inc"-->






<div class="box annonce">
<h2>Annoncører</h2>
<div class="viewport">
        <a href="http://www.dahlpedersen.dk/">
            <span class="light-background">Renault Scenic III 1,9 dCi <em><br>2 zone klima, fartpilot, kørecomputer, infocenter, regnsensor, fjernb. c.lås, sædevarme, højdejust. forsæde, 4x el-ruder, el-spejle, cd/radio, læderrat, LCD farveskærm v. instrumentering, tågelygter, esp, abs, 6 airbags, indfarvede kofangere, justerbare bagsæder, flyborde ved bagsæder, solgardiner i bagdøre, indfarvede dørlister samt sidespejle. aftageligt anhængertræk (1300 kg. m. bremser). Yderst flot og velholdt. KM: 26.000</em> <br>
        <span class =".price"> Kontant kr.: 214.900 </span> </span>
            <img src="http://images.bilinfo.dk/billeder350/282802029.jpg" alt="DahlPedersen.dk">
        </a>
    </div>
</div>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function() {
        $('.viewport').mouseenter(function(e) {
            $(this).children('a').children('img').animate({ height: '299', left: '0', top: '0', width: '450'}, 100);
            $(this).children('a').children('span').fadeIn(200);
        }).mouseleave(function(e) {
            $(this).children('a').children('img').animate({ height: '332', left: '-20', top: '-20', width: '500'}, 100);
            $(this).children('a').children('span').fadeOut(200);
        });
    });
    </script>
   
   
   
   



<!--#include virtual="/includes/footer_gen.inc"-->
Avatar billede olebole Juniormester
28. marts 2012 - 16:00 #3
Prøv at at opdatere din online version, så vi kan se, hvad vi forholder os til
Avatar billede Springer-SKF Nybegynder
09. maj 2012 - 10:41 #4
Ideen gik i sig selv igen, derfor lukkes spørgsmålet
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester