<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Page</title>
<style type="text/css">
#divCerceve
{
background-color:#e2e2e2;
z-index:-8;
overflow:hidden;
position:relative;
height:302px;
width:452px;
}
.divAna
{
width: 450px;
height: 300px;
overflow: hidden;
border: 1px solid red;
position: absolute;
top: 0;
left: 0;
background-color:transparent;
z-index: 0;
}
.divSol
{
width: 200px;
height: 250px;
overflow: hidden;
padding: 5px;
border: 1px solid green;
float: left;
margin: 5px;
}
.divSag
{
width: 200px;
height: 250px;
overflow: hidden;
padding: 5px;
border: 1px solid aqua;
float: left;
margin: 5px;
background-color:White;
}
</style>
<style type="text/css">
#divVideoNavigasyon
{
}
#divVideoNavigasyon li
{
padding: 2px 0 0 0px;
float: left;
background: url("1.png") no-repeat scroll -6px -51px transparent;
font-size: 0.938em;
height: 20px;
margin: 0 5px;
text-align: center;
width: 17px;
color: white;
cursor: pointer;
list-style-type: none;
}
#divVideoNavigasyon .prev
{
background-position: -15px -373px;
width: 0px;
}
#divVideoNavigasyon .next
{
background-position: -15px -346px;
background-position: -15px -346px;
width: 0px;
}
#divVideoNavigasyon li.selected
{
background-position: -6px -83px;
color: black;
width: 18px;
}
#divVideoNavigasyon li.pause
{
background-position: -6px -424px;
margin-left: 15px;
}
#divVideoNavigasyon li.play
{
background-position: -6px -444px;
margin-left: 15px;
display: none;
}
.hiddenText
{
text-indent: -9999px;
}
</style>
<script type="text/javascript" src="1_jquery-1.4.2.js"></script>
<script type="text/javascript" src="jquery.tmpl.js"></script>
</head>
<body>
<script type="text/html" id="tmpl">
<div class="divAna" id="div_${videoId}">
<div class="divSol">
<img src="${imgSrc}" />
</div>
<div class="divSag">
<h2> </h2>
<h3>${baslik}</h3>
<span class="spnOzet">${ozet}</span>
</div>
</div>
</script>
<div id="divCerceve">
<h2 style="z-index: 3; position: absolute; top: 20px; left: 230px;">
En Son Eklenenler
</h2>
<div id="divVideoNavigasyon" style="z-index: 3; position: absolute; top: 200px; left: 180px;">
<ul class="nav dl_navigation">
<li class="prev"></li>
<li class="">1</li>
<li class="">2</li>
<li class="">3</li>
<li class="">4</li>
<li class="">5</li>
<li class="">6</li>
<li class="pause"></li>
<li class="play"></li>
<li class="next"></li>
</ul>
</div>
</div>
<script type="text/javascript">
var arr = [{ "videoId": 104, "baslik": "Bu 1 nol baslik olsun", "ozet": "bu da başlığın içeriği özetimiz olsun", "imgSrc": "http://hof.povray.org/images/bigthumb/guardian.jpg" },
{ "videoId": 202, "baslik": "Bu 2 nol baslik olsun", "ozet": "bu da başlığın içeriği özetimiz olsun", "imgSrc": "http://www.dynamicdrive.com/dynamicindex4/lightbox2/flower.jpg" },
{ "videoId": 301, "baslik": "Bu 3 nol baslik olsun", "ozet": "bu da başlığın içeriği özetimiz olsun", "imgSrc": "http://hof.povray.org/images/bigthumb/pebbles.jpg" },
{ "videoId": 407, "baslik": "Bu 4 nol baslik olsun", "ozet": "bu da başlığın içeriği özetimiz olsun", "imgSrc": "http://c.asstatic.com/images/Noormahl-9875-Fantastic-Images-fantastic-pics4177-ppt-powerpoint-118_88.jpg" },
{ "videoId": 505, "baslik": "Bu 5 nol baslik olsun", "ozet": "bu da başlığın içeriği özetimiz olsun", "imgSrc": "http://img185.imageshack.us/img185/8862/slim6pn6.jpg" },
{ "videoId": 706, "baslik": "Bu 6 nol baslik olsun", "ozet": "bu da başlığın içeriği özetimiz olsun", "imgSrc": "http://img98.imageshack.us/img98/6842/girl4nn8.jpg" }
];
$("#tmpl").tmpl(arr).appendTo("#divCerceve");
</script>
<script type="text/javascript">
var liRakamlar = $("#divVideoNavigasyon ul").find("li[class!='prev'][class!='next'][class!='pause'][class!='play']");
var iCrnt = arr.length - 1;
var iNxt = 0;
var iPrv = 0;
var dur = false;
function nextPhoto(pNo) {
if (!(dur == false ^ pNo == undefined)) {
f_Sonraki(pNo);
$("#divVideoNavigasyon ul").find("li.selected").removeClass("selected");
$(liRakamlar).eq(iCrnt).addClass("selected"); ;
$("#div_" + arr[iNxt].videoId).fadeIn('slow');
$("#div_" + arr[iPrv].videoId).fadeOut('slow', function () {
$(this).hide();
});
}
}
function f_Sonraki(pNo) {
if (pNo != undefined) {
iPrv = iCrnt;
iCrnt = iNxt = pNo;
} else {
if (iCrnt == arr.length - 1) {
iPrv = arr.length - 1;
iCrnt = iNxt = 0;
} else {
iPrv = iCrnt;
iNxt = ++iCrnt;
}
}
}
function f_Pause(liItem) {
dur = true;
$("#divVideoNavigasyon ul").find("li.play").show();
$("#divVideoNavigasyon ul").find("li.pause").hide();
}
function f_Play(liItem) {
dur = false;
$("#divVideoNavigasyon ul").find("li.pause").show();
$("#divVideoNavigasyon ul").find("li.play").hide();
}
$(function () {
$(liRakamlar).each(function (idx, li) {
// VideoId bilgisini title içine yazalım (gösterilecek dive ulaşmada kullanacağız).
$(li).attr("id", "li_" + arr[idx].videoId);
$(li).attr("title", arr[idx].videoId);
$("#div_" + arr[idx].videoId).hide();
// x inci videoyu görmek için LI lerin
// üzerine gelirsek slideshow dursun,
// üzerindem çıkarsak slideshow devam etsin
$(li).hover(function () { dur = true; }, function () { dur = false; });
// LI ye tıkladığımızda o video ön izlemesi görünsün.
$(li).click(function () {
dur = true;
$("#divVideoNavigasyon ul").find("li.selected").removeClass("selected");
$(this).addClass("selected");
nextPhoto(idx);
});
});
$("#divVideoNavigasyon ul").find("li.pause").click(f_Pause);
$("#divVideoNavigasyon ul").find("li.play").click(f_Play);
setInterval(function () { nextPhoto(); }, 2000);
});
</script>
</body>
</html>
Aklımda Kalası Kelimeler
* давайте работать вместе
* Zarf ve Mazruf, Zerafet(xHoyratlık) ile aynı kökten(za-ra-fe) gelir
* Bedesten
* Suç subuta ermiştir - Suç sabit olmuştur
Array etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Array etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
22 Ekim 2010 Cuma
En basit haliyle javascript slideshow
18 Ekim 2010 Pazartesi
Javascript'de dizi oluşturma
<html>
<head>
</head>
<body>
<script type="text/javascript">
function Person(_adi,_soyadi){
this.Adi = "";
this.Soyadi = "";
this.Set = function(_adi,_soyadi){
this.Adi = _adi;
this.Soyadi = _soyadi;
}
if(_adi===undefined) {
this.Set("Cem","Topkaya");
}else{
this.Set(_adi,_soyadi);
}
}
</script>
<div> BOŞLUK </div>
</body>
</html>
var cenk = new Person("Cenk","Topkaya");
var dizi = [{"_adi":"Cenk","_soyadi":"Topkaya"},{"_adi":"Cem","_soyadi":"Topkaya"}];
console.log(dizi.length);
console.debug(dizi);
var dizi2 = [eval(new Person("Cenk","Topkaya")),eval(new Person("Cem","Topkaya"))];
console.debug(dizi2);
var dizi3 = [new Person("Cenk","Topkaya"),new Person("Cem","Topkaya")];
console.debug(dizi3);
Kaydol:
Kayıtlar (Atom)