Задать background через php.
Код скрипта который выводит авторов с их фотографиями и т.д.
/** * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (http://qbnz.com/highlighter/ and http://geshi.org/) */ .php.geshi_code {font-family:monospace;} .php.geshi_code .imp {font-weight: bold; color: red;} .php.geshi_code .kw1 {color: #b1b100;} .php.geshi_code .kw2 {color: #000000; font-weight: bold;} .php.geshi_code .kw3 {color: #990000;} .php.geshi_code .co1 {color: #666666; font-style: italic;} .php.geshi_code .co2 {color: #666666; font-style: italic;} .php.geshi_code .co3 {color: #0000cc; font-style: italic;} .php.geshi_code .co4 {color: #009933; font-style: italic;} .php.geshi_code .coMULTI {color: #666666; font-style: italic;} .php.geshi_code .es0 {color: #000099; font-weight: bold;} .php.geshi_code .es1 {color: #000099; font-weight: bold;} .php.geshi_code .es2 {color: #660099; font-weight: bold;} .php.geshi_code .es3 {color: #660099; font-weight: bold;} .php.geshi_code .es4 {color: #006699; font-weight: bold;} .php.geshi_code .es5 {color: #006699; font-weight: bold; font-style: italic;} .php.geshi_code .es6 {color: #009933; font-weight: bold;} .php.geshi_code .es_h {color: #000099; font-weight: bold;} .php.geshi_code .br0 {color: #009900;} .php.geshi_code .sy0 {color: #339933;} .php.geshi_code .sy1 {color: #000000; font-weight: bold;} .php.geshi_code .st0 {color: #0000ff;} .php.geshi_code .st_h {color: #0000ff;} .php.geshi_code .nu0 {color: #cc66cc;} .php.geshi_code .nu8 {color: #208080;} .php.geshi_code .nu12 {color: #208080;} .php.geshi_code .nu19 {color:#800080;} .php.geshi_code .me1 {color: #004000;} .php.geshi_code .me2 {color: #004000;} .php.geshi_code .re0 {color: #000088;} .php.geshi_code span.xtra { display:block; }
<link rel="stylesheet" type="text/css" href="css/demo3.css" />
<!-- Style of the component -->
<link rel="stylesheet" type="text/css" href="css/style_authors.css" />
<noscript>
<link rel="stylesheet" type="text/css" href="css/styleNoJS.css" />
</noscript>
<div class="container">
<div id="va-accordion" class="va-container">
<div class="va-nav">
<span class="va-nav-prev">Previous</span>
<span class="va-nav-next">Next</span>
</div>
<div class="va-wrapper">
<div class="va-slice va-slice-1">
<h3 class="va-title">Marketing</h3>
<div class="va-content">
<p>Henry Watson</p>
<ul>
<li><a href="#">Об авторе</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<div class="va-slice va-slice-2">
<h3 class="va-title">Management</h3>
<div class="va-content">
<p>Keith Johnson</p>
<ul>
<li><a href="#">Об авторе</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<div class="va-slice va-slice-3">
<img src="http://zerkalo1.tk/img/3.jpg">
<h3 class="va-title">Visual Design</h3>
<div class="va-content">
<p>Andrew Alaniz</p>
<ul>
<li><a href="#">Об авторе</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<div class="va-slice va-slice-4">
<h3 class="va-title">Quality Control</h3>
<div class="va-content">
<p>Ben Freeman</p>
<ul>
<li><a href="#">Об авторе</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<div class="va-slice va-slice-5">
<h3 class="va-title">Web development</h3>
<div class="va-content">
<p>Alex Schuman</p>
<ul>
<li><a href="#">Об авторе</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<div class="va-slice va-slice-6">
<h3 class="va-title">Customer Support</h3>
<div class="va-content">
<p>Maria Wales</p>
<ul>
<li><a href="#">Об авторе</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<div class="va-slice va-slice-7">
<h3 class="va-title">Server Administration</h3>
<div class="va-content">
<p>Paul White</p>
<ul>
<li><a href="#">Об авторе</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</div>
<div class="more">
<ul>
<li>More examples:</li>
<li><a href="example1.html">Example 1</a></li>
<li><a href="example2.html">Example 2</a></li>
<li class="selected"><a href="example3.html">Example 3</a></li>
<li><a href="example4.html">Example 4</a></li>
<li><a href="example5.html">Example 5</a></li>
</ul>
</div>
</div>
</div>
<script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="js/jquery.mousewheel.js"></script>
<script type="text/javascript" src="js/jquery.vaccordion.js"></script>
<script type="text/javascript">
jQuery(function() {
jQuery('#va-accordion').vaccordion({
visibleSlices : 5,
expandedHeight : 250,
animOpacity : 0.1,
contentAnimSpeed: 100
});
});
Через этот CSS:
/** * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (http://qbnz.com/highlighter/ and http://geshi.org/) */ .css.geshi_code {font-family:monospace;} .css.geshi_code .imp {font-weight: bold; color: red;} .css.geshi_code .kw1 {color: #000000; font-weight: bold;} .css.geshi_code .kw2 {color: #993333;} .css.geshi_code .co1 {color: #a1a100;} .css.geshi_code .co2 {color: #ff0000; font-style: italic;} .css.geshi_code .coMULTI {color: #808080; font-style: italic;} .css.geshi_code .es0 {color: #000099; font-weight: bold;} .css.geshi_code .br0 {color: #00AA00;} .css.geshi_code .sy0 {color: #00AA00;} .css.geshi_code .st0 {color: #ff0000;} .css.geshi_code .nu0 {color: #cc66cc;} .css.geshi_code .re0 {color: #cc00cc;} .css.geshi_code .re1 {color: #6666ff;} .css.geshi_code .re2 {color: #3333ff;} .css.geshi_code .re3 {color: #933;} .css.geshi_code span.xtra { display:block; }
.va-container{
position:relative;
margin:40px auto 0 auto;
}
.va-wrapper{
width:100%;
height:100%;
position:relative;
overflow:hidden;
background:#000;
}
.va-slice{
cursor:pointer;
position:absolute;
width:100%;
left:0px;
overflow:hidden;
}
.va-slice-1{
background:#000 url(../images/1.jpg) no-repeat center center;
}
.va-slice-2{
background:#000 url(../images/2.jpg) no-repeat center center;
}
.va-slice-3{
background:#000 url(../images/3.jpg) no-repeat center center;
}
.va-slice-4{
background:#000 url(../images/4.jpg) no-repeat center center;
}
.va-slice-5{
background:#000 url(../images/5.jpg) no-repeat center center;
}
.va-slice-6{
background:#000 url(../images/6.jpg) no-repeat center center;
}
.va-slice-7{
background:#000 url(../images/7.jpg) no-repeat center center;
}
.va-slice-color-1{
background-color:#97c5eb;
}
.va-slice-color-2{
background-color:#68ace5;
}
.va-slice-color-3{
background-color:#0072cf;
}
.va-slice-color-4{
background-color:#0039a6;
}
.va-slice-color-5{
background-color:#00338e;
}
.va-slice-color-6{
background-color:#002c76;
}
.va-slice-color-7{
background-color:#002144;
}
.va-title{
font-family: 'Open Sans Condensed', sans-serif;
text-transform:uppercase;
font-size:60px;
margin-left:20px;
color:#fff;
text-shadow: 0px 0px 1px white;
}
.va-content{
display:none;
margin-left:25px;
}
.va-slice p{
font-size: 22px;
font-style: italic;
font-family:Georgia, serif;
}
.va-slice ul{
margin-top:20px;
}
.va-slice ul li{
float:left;
margin:0px 2px;
}
.va-slice ul li a{
color:#000;
background:#eede2f;
padding:3px 6px;
font-size:14px;
font-family:'PT Sans', sans-serif;
text-transform:uppercase;
}
.va-slice ul li a:hover{
background:#000;
color:#fff;
text-shadow:none;
}
.va-nav span{
width:40px;
height:25px;
background:transparent url(../images/prev.png) no-repeat center center;
position:absolute;
top:-35px;
left:50%;
margin-left:-20px;
text-indent:-9000px;
opacity:0.7;
cursor:pointer;
display:none;
z-index:100;
}
.va-nav span.va-nav-next{
background-image:url(../images/next.png);
top:auto;
bottom:-35px;
}
.va-nav span:hover{
opacity:1.0;
}
Вышеприведённый код выводит авторов с их фотографиями. Проблема в том что эти фотографии задаются через стиль скрипта - короче так сказать статические. Как мне этот background задавать через php код - ну например :
.va-slice-1{
background:url(<?php the author_photo; ?>) no-repeat center center ;
}
/** * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (http://qbnz.com/highlighter/ and http://geshi.org/) */ .php.geshi_code {font-family:monospace;} .php.geshi_code .imp {font-weight: bold; color: red;} .php.geshi_code .kw1 {color: #b1b100;} .php.geshi_code .kw2 {color: #000000; font-weight: bold;} .php.geshi_code .kw3 {color: #990000;} .php.geshi_code .co1 {color: #666666; font-style: italic;} .php.geshi_code .co2 {color: #666666; font-style: italic;} .php.geshi_code .co3 {color: #0000cc; font-style: italic;} .php.geshi_code .co4 {color: #009933; font-style: italic;} .php.geshi_code .coMULTI {color: #666666; font-style: italic;} .php.geshi_code .es0 {color: #000099; font-weight: bold;} .php.geshi_code .es1 {color: #000099; font-weight: bold;} .php.geshi_code .es2 {color: #660099; font-weight: bold;} .php.geshi_code .es3 {color: #660099; font-weight: bold;} .php.geshi_code .es4 {color: #006699; font-weight: bold;} .php.geshi_code .es5 {color: #006699; font-weight: bold; font-style: italic;} .php.geshi_code .es6 {color: #009933; font-weight: bold;} .php.geshi_code .es_h {color: #000099; font-weight: bold;} .php.geshi_code .br0 {color: #009900;} .php.geshi_code .sy0 {color: #339933;} .php.geshi_code .sy1 {color: #000000; font-weight: bold;} .php.geshi_code .st0 {color: #0000ff;} .php.geshi_code .st_h {color: #0000ff;} .php.geshi_code .nu0 {color: #cc66cc;} .php.geshi_code .nu8 {color: #208080;} .php.geshi_code .nu12 {color: #208080;} .php.geshi_code .nu19 {color:#800080;} .php.geshi_code .me1 {color: #004000;} .php.geshi_code .me2 {color: #004000;} .php.geshi_code .re0 {color: #000088;} .php.geshi_code span.xtra { display:block; }
<link rel="stylesheet" type="text/css" href="css/demo3.css" />
<!-- Style of the component -->
<link rel="stylesheet" type="text/css" href="css/style_authors.css" />
<noscript>
<link rel="stylesheet" type="text/css" href="css/styleNoJS.css" />
</noscript>
<div class="container">
<div id="va-accordion" class="va-container">
<div class="va-nav">
<span class="va-nav-prev">Previous</span>
<span class="va-nav-next">Next</span>
</div>
<div class="va-wrapper">
<div class="va-slice va-slice-1">
<h3 class="va-title">Marketing</h3>
<div class="va-content">
<p>Henry Watson</p>
<ul>
<li><a href="#">Об авторе</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<div class="va-slice va-slice-2">
<h3 class="va-title">Management</h3>
<div class="va-content">
<p>Keith Johnson</p>
<ul>
<li><a href="#">Об авторе</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<div class="va-slice va-slice-3">
<img src="http://zerkalo1.tk/img/3.jpg">
<h3 class="va-title">Visual Design</h3>
<div class="va-content">
<p>Andrew Alaniz</p>
<ul>
<li><a href="#">Об авторе</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<div class="va-slice va-slice-4">
<h3 class="va-title">Quality Control</h3>
<div class="va-content">
<p>Ben Freeman</p>
<ul>
<li><a href="#">Об авторе</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<div class="va-slice va-slice-5">
<h3 class="va-title">Web development</h3>
<div class="va-content">
<p>Alex Schuman</p>
<ul>
<li><a href="#">Об авторе</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<div class="va-slice va-slice-6">
<h3 class="va-title">Customer Support</h3>
<div class="va-content">
<p>Maria Wales</p>
<ul>
<li><a href="#">Об авторе</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<div class="va-slice va-slice-7">
<h3 class="va-title">Server Administration</h3>
<div class="va-content">
<p>Paul White</p>
<ul>
<li><a href="#">Об авторе</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</div>
<div class="more">
<ul>
<li>More examples:</li>
<li><a href="example1.html">Example 1</a></li>
<li><a href="example2.html">Example 2</a></li>
<li class="selected"><a href="example3.html">Example 3</a></li>
<li><a href="example4.html">Example 4</a></li>
<li><a href="example5.html">Example 5</a></li>
</ul>
</div>
</div>
</div>
<script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="js/jquery.mousewheel.js"></script>
<script type="text/javascript" src="js/jquery.vaccordion.js"></script>
<script type="text/javascript">
jQuery(function() {
jQuery('#va-accordion').vaccordion({
visibleSlices : 5,
expandedHeight : 250,
animOpacity : 0.1,
contentAnimSpeed: 100
});
});
Через этот CSS:
/** * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (http://qbnz.com/highlighter/ and http://geshi.org/) */ .css.geshi_code {font-family:monospace;} .css.geshi_code .imp {font-weight: bold; color: red;} .css.geshi_code .kw1 {color: #000000; font-weight: bold;} .css.geshi_code .kw2 {color: #993333;} .css.geshi_code .co1 {color: #a1a100;} .css.geshi_code .co2 {color: #ff0000; font-style: italic;} .css.geshi_code .coMULTI {color: #808080; font-style: italic;} .css.geshi_code .es0 {color: #000099; font-weight: bold;} .css.geshi_code .br0 {color: #00AA00;} .css.geshi_code .sy0 {color: #00AA00;} .css.geshi_code .st0 {color: #ff0000;} .css.geshi_code .nu0 {color: #cc66cc;} .css.geshi_code .re0 {color: #cc00cc;} .css.geshi_code .re1 {color: #6666ff;} .css.geshi_code .re2 {color: #3333ff;} .css.geshi_code .re3 {color: #933;} .css.geshi_code span.xtra { display:block; }
.va-container{
position:relative;
margin:40px auto 0 auto;
}
.va-wrapper{
width:100%;
height:100%;
position:relative;
overflow:hidden;
background:#000;
}
.va-slice{
cursor:pointer;
position:absolute;
width:100%;
left:0px;
overflow:hidden;
}
.va-slice-1{
background:#000 url(../images/1.jpg) no-repeat center center;
}
.va-slice-2{
background:#000 url(../images/2.jpg) no-repeat center center;
}
.va-slice-3{
background:#000 url(../images/3.jpg) no-repeat center center;
}
.va-slice-4{
background:#000 url(../images/4.jpg) no-repeat center center;
}
.va-slice-5{
background:#000 url(../images/5.jpg) no-repeat center center;
}
.va-slice-6{
background:#000 url(../images/6.jpg) no-repeat center center;
}
.va-slice-7{
background:#000 url(../images/7.jpg) no-repeat center center;
}
.va-slice-color-1{
background-color:#97c5eb;
}
.va-slice-color-2{
background-color:#68ace5;
}
.va-slice-color-3{
background-color:#0072cf;
}
.va-slice-color-4{
background-color:#0039a6;
}
.va-slice-color-5{
background-color:#00338e;
}
.va-slice-color-6{
background-color:#002c76;
}
.va-slice-color-7{
background-color:#002144;
}
.va-title{
font-family: 'Open Sans Condensed', sans-serif;
text-transform:uppercase;
font-size:60px;
margin-left:20px;
color:#fff;
text-shadow: 0px 0px 1px white;
}
.va-content{
display:none;
margin-left:25px;
}
.va-slice p{
font-size: 22px;
font-style: italic;
font-family:Georgia, serif;
}
.va-slice ul{
margin-top:20px;
}
.va-slice ul li{
float:left;
margin:0px 2px;
}
.va-slice ul li a{
color:#000;
background:#eede2f;
padding:3px 6px;
font-size:14px;
font-family:'PT Sans', sans-serif;
text-transform:uppercase;
}
.va-slice ul li a:hover{
background:#000;
color:#fff;
text-shadow:none;
}
.va-nav span{
width:40px;
height:25px;
background:transparent url(../images/prev.png) no-repeat center center;
position:absolute;
top:-35px;
left:50%;
margin-left:-20px;
text-indent:-9000px;
opacity:0.7;
cursor:pointer;
display:none;
z-index:100;
}
.va-nav span.va-nav-next{
background-image:url(../images/next.png);
top:auto;
bottom:-35px;
}
.va-nav span:hover{
opacity:1.0;
}
Вышеприведённый код выводит авторов с их фотографиями. Проблема в том что эти фотографии задаются через стиль скрипта - короче так сказать статические. Как мне этот background задавать через php код - ну например :
.va-slice-1{
background:url(<?php the author_photo; ?>) no-repeat center center ;
}
1 ответов
Вам на выбор несколько вариантов:
Хоть это и не очень красиво, но можно вынести ваши стили прямо в страницу с помощью тега style :
<style type="text/css">
... тут уже ваш CSS код с php-миксми
</style>
можете прописывать прямо в атрибут style элемента:
<div style="background:#000 url(../images/7.jpg) no-repeat center center;">MyDIV</div>
а можете взять php-код, возвращающий ваш css и внести его в страницу таким образом:
<link rel="stylesheet" type="text/css" href="/stylegen.php" />