load ajax + anchorfixed

This commit is contained in:
2019-10-07 23:02:29 +02:00
parent ba59f31741
commit 588d796db5
10 changed files with 106 additions and 14 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="86.536003"
height="51.919998"
viewBox="0 0 22.895983 13.737167"
version="1.1"
id="svg4"
sodipodi:docname="forme4.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata10">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs8" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="956"
inkscape:window-height="1029"
id="namedview6"
showgrid="false"
inkscape:zoom="3.3425694"
inkscape:cx="52.564374"
inkscape:cy="34.015748"
inkscape:window-x="0"
inkscape:window-y="22"
inkscape:window-maximized="0"
inkscape:current-layer="svg4"
units="px" />
<rect
style="color:#000000;overflow:visible;isolation:auto;mix-blend-mode:normal;solid-color:#000000;solid-opacity:1;fill:#ff7f7a;fill-rule:evenodd;stroke-width:0.76318282"
width="13.392332"
height="13.392332"
x="6.6543446"
y="-6.6960573"
rx="0.071739182"
ry="0.071739182"
transform="matrix(0.85750175,0.51448105,-0.85750175,0.51448105,0,0)"
overflow="visible"
id="rect2" />
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

+9 -4
View File
@@ -14,10 +14,16 @@ function click_link() {
project_name = url[3]; project_name = url[3];
if ($this.hasClass('open')) { if ($this.hasClass('open')) {
$this.removeClass('open'); $this.removeClass('open');
$('#item_list.'+ cat).remove(); $('#item_list.'+ cat).remove();
} else { } else {
$('#item_list').remove();
$('.open').removeClass('open');
$loader.css('display','inline-block'); $loader.css('display','inline-block');
$.ajax({ $.ajax({
url : '/' + page + '/' + cat, // La ressource ciblée url : '/' + page + '/' + cat, // La ressource ciblée
type : 'GET', // Le type de la requête HTTP type : 'GET', // Le type de la requête HTTP
@@ -79,6 +85,8 @@ function click_list() {
}); });
} else { } else {
$('#item_list').remove();
$('.open').removeClass('open');
$.ajax({ $.ajax({
url : '/' + page + '/' + cat, // La ressource ciblée url : '/' + page + '/' + cat, // La ressource ciblée
@@ -89,8 +97,6 @@ function click_list() {
$(data).find('#item_list').addClass(cat).insertAfter($link_txt); $(data).find('#item_list').addClass(cat).insertAfter($link_txt);
$link_txt.addClass('open'); $link_txt.addClass('open');
lazy(); lazy();
anchor($href);
$('.card a').click(function (e) { $('.card a').click(function (e) {
e.preventDefault() e.preventDefault()
}) })
@@ -100,7 +106,6 @@ function click_list() {
complete: function(data) { complete: function(data) {
console.log('cat', cat); console.log('cat', cat);
var $link_card = $('.card > #'+project_name + ' a'); var $link_card = $('.card > #'+project_name + ' a');
setTimeout( function(){ setTimeout( function(){
console.log('project_name', project_name); console.log('project_name', project_name);
console.log('$link_card', $link_card); console.log('$link_card', $link_card);
@@ -119,7 +124,7 @@ function click_list() {
complete: function(data) { complete: function(data) {
marg_item(project_name); marg_item(project_name);
closeAjax(); closeAjax();
anchor($href);
}, },
}); });
} }
@@ -116,9 +116,9 @@ $file-italic: "playfairdisplay-regularitalic";
} }
} }
$moche: "Moche-Regular"; $moche: "Moche-Bold";
$family-regular2: "moche"; $family-regular2: "moche";
$file-regular2: "Moche-Regular"; $file-regular2: "Moche-Bold";
@mixin font-face($moche, $file-regular2, $family-regular2, $category:"") { @mixin font-face($moche, $file-regular2, $family-regular2, $category:"") {
$filepath: "../fonts/" + $family-regular2 + "/" + $file-regular2; $filepath: "../fonts/" + $family-regular2 + "/" + $file-regular2;
@@ -38,3 +38,4 @@ $Flhome-t: 3rem;
$color_publique: #fef86f; $color_publique: #fef86f;
$color_sociale: lightgreen; $color_sociale: lightgreen;
$color_culturelle: #82f8ee; $color_culturelle: #82f8ee;
$color_commanditaire: #ff7f7a;
@@ -98,4 +98,9 @@ $animate: all 0.2s ease-in-out;
url("/user/themes/figureslibres/images/forme3.svg") center no-repeat; url("/user/themes/figureslibres/images/forme3.svg") center no-repeat;
background-size: cover; background-size: cover;
} }
&.commanditaires{
background:
url("/user/themes/figureslibres/images/forme4.svg") center no-repeat;
background-size: cover;
}
} }
@@ -180,6 +180,9 @@ body{
&.culturelle{ &.culturelle{
background: $color_culturelle; background: $color_culturelle;
} }
&.commanditaires{
background: $color_commanditaire;
}
#icone_list{ #icone_list{
position: absolute; position: absolute;
top: 0px; top: 0px;
@@ -221,9 +224,18 @@ body{
-moz-column-gap: 2em; -moz-column-gap: 2em;
column-gap: 2em; column-gap: 2em;
display: block; display: block;
margin: 1rem auto;
p{ p{
font-size: 1rem; font-size: 1rem;
line-height: 1.2rem; line-height: 1.2rem;
margin: 0.5rem auto;
}
.card{
&:hover{
.card-header{
background: $color_culturelle;
}
}
} }
} }
} }
@@ -14,7 +14,7 @@
<div class="card-image"> <div class="card-image">
{% for image in page.media.images %} {% for image in page.media.images %}
{% set services_image = image.derivatives(400).sizes('(min-width:224px) 404px, 100vw') %} {% set services_image = image.derivatives(1920).sizes('100vw') %}
<img class="lazy" data-src="{{ services_image.url() }}" data-srcset="{{ services_image.srcset() }}"> <img class="lazy" data-src="{{ services_image.url() }}" data-srcset="{{ services_image.srcset() }}">
@@ -3,7 +3,7 @@
{% import _self as macro %} {% import _self as macro %}
{% set image = page.media.images|first %} {% set image = page.media.images|first %}
{% set services_image = page.media.images|first.derivatives(400).sizes('(min-width:224px) 404px, 100vw') %} {% set services_image = page.media.images|first.derivatives(100, 200, 300, 400, 600).sizes('50vw, 30vw') %}
{% if image %} {% if image %}
<!-- card projet --> <!-- card projet -->