Balenciaga Women's Dynasty Sunglasses Tortoise 51.0 Millimeters

$289.95
Color:  Tortoise
Lens Width:  51.0 Millimeters
كمية
شحن

Rich text

A sentence or two introducing your brand, what you sell, and what makes your brand compelling to customers.
Buy now

وصف

<p>

  节日主题氛围代码帮助商家轻松为店铺增添节日氛围,提升顾客的节庆购物体验。通过简单的代码集成,商家可以在店铺页面展示与节日相关的视觉效果和设计,吸引顾客注意力,从而提高转化率。

</p>

<div class="note note--warning">

  <p>

    <span class="wysiwyg-font-size-medium"> <span style="font-weight: bold;">注意</span></span>

  </p>

  <p>

    本文所提供代码仅作参考。在使用过程中,如遇前端显示异常,该问题可能是添加的代码与您的主题不适配,或者与您添加的其他代码相互冲突。请即刻删除相关代码,或与您的技术团队取得联系以获取进一步的协助与支持。

  </p>

</div>

<div class="note callout callout--transparent">

  <h4 id="h_01JCZZRNW81NQGEYKJ39B19F7W" class="callout__title">

    <span style="font-weight: bold;">圣诞梅花鹿动画效果</span>

  </h4>

  <p>

    <strong>前端展示效果</strong>

  </p>

  <p class="wysiwyg-text-align-center">

    <strong><img src="/guide-media/01JCZZEYEVQYZZ0Y7DSRPTCNAG" width="624" height="343"></strong>

  </p>

  <p>

    <strong>添加下方代码到HTML卡片中,点击此处查看操作路径</strong>

  </p>

  <pre><code class="hljs"> &lt;div class="image-container"&gt;

        &lt;img class="santa-claus-38KN6X" src="https://img.staticdj.com/a6fd723fec8ce328ef798d1d8f43b198.gif" alt=""&gt;

        &lt;img class="bg-luluzi" src="https://img.staticdj.com/c97ce4d1e88f5e787d55199915ce0657.svg" alt="" style="background:repeat"&gt;

 &lt;/div&gt;

</code></pre>

  <p>

    <strong>添加下方代码到自定义代码嵌入插件中,位置——顶部,触发页面——全部,客户端——全选,点击</strong><a href="https://helpcenter.shoplazza.com/hc/zh-cn/articles/4408566481817"><strong><span class="wysiwyg-underline" style="color: #1155cc;">此处</span></strong></a><strong>查看如何使用自定义代码嵌入插件。</strong>

  </p>

  <pre><code class="hljs">&lt;style&gt;

  .image-container {

            position: fixed;

            bottom: 0;

            left: 0;

            width: 100%;

            height: auto; /* 可根据需要调整 */

            z-index: 1; /* 确保在页面内容的下方 */

            

        }

 

        .santa-claus-38KN6X {

            position: absolute;

            right: 0;

            bottom: 35px;

            width: 252px;

            height: auto;

            animation: 20s linear 0s infinite normal none running cjj;

            z-index: 3; /* GIF 动图在前面 */

        }

        /* 雪地背景 */

        .bg-luluzi {

            position: absolute;

            bottom: 43px;

            left: 0;

            width: 100%; /* 背景图填满容器 */

            height: auto; /* 保持比例 */

            z-index: 2; /* 背景图在中间 */

            background: url('https://img.staticdj.com/c97ce4d1e88f5e787d55199915ce0657.svg'); /* SVG 作为背景并重复铺满 */

        }

 

@keyframes cjj {

        0% {

        transform: translateX(100vw);

        }

        100% {

            transform: translateX(-100vw);

        }

    }

 

&lt;/style&gt;

&lt;script async="" src="https://d2n92a4bi8klzf.cloudfront.net/js/lfEvent/lfEvent.js"&gt;&lt;/script&gt;

</code></pre>

  <div class="note note--warning">

    <p>

      <span class="wysiwyg-font-size-medium"> <span style="font-weight: bold;">注意</span></span>

    </p>

    <p>请确保将上方代码分别添加到HTML卡片和自定义代码嵌入插件中,以确保其正常生效。</p>

  </div>

</div>

<div class="note callout callout--transparent">

  <h4 id="h_01JD008853Z540A6V3YDT79XF1" class="callout__title">

    <span style="font-weight: bold;">雪花效果</span>

  </h4>

  <p>

    <strong>前端展示效果</strong>

  </p>

  <p class="wysiwyg-text-align-center">

    <strong><img src="/guide-media/01JCZZEYDZXHQC0RENMTXSEKSS" width="624" height="293"></strong>

  </p>

  <p>

    <strong>添加代码到HTML卡片中,点击此处查看操作路径</strong>

  </p>

  <div class="note note--warning">

    <p>

      <span class="wysiwyg-font-size-medium"> <span style="font-weight: bold;">注意</span></span>

    </p>

    <p>

      如果需要修改颜色,可以在new Snowflakes();中加入参数,可以自定义需要的颜色 new Snowflakes({color:

      'rgb(255,255,255)'});

    </p>

  </div>

  <pre><code class="hljs">&lt;div class="xuehua"&gt;

&lt;script src="https://unpkg.com/magic-snowflakes/dist/snowflakes.min.js"&gt;&lt;/script&gt;

    &lt;script&gt;

        new Snowflakes({color: 'rgb(255,255,255)'});

    &lt;/script&gt;

&lt;/div&gt;

</code></pre>

</div>

<div class="note callout callout--transparent">

  <h4 id="h_01JD12XMW9MSW1CQRKR8R3JRWT" class="callout__title">

    <span style="font-weight: bold;">雨滴效果</span>

  </h4>

  <p>

    <strong>前端展示效果</strong>

  </p>

  <p class="wysiwyg-text-align-center">

    <strong><img src="/guide-media/01JCZZEYB4SZ96H2XJCAVQMMAY" width="624" height="341"></strong>

  </p>

  <p>

    <strong>添加下方代码到HTML卡片中,点击此处查看操作路径</strong>

  </p>

  <pre><code class="hljs">&lt;div id="rainBox"&gt;&lt;/div&gt;

    &lt;div class="content"&gt; 

    &lt;/div&gt;

    &lt;script&gt;

        const box=document.getElementById('rainBox');

        let boxHeight=box.clientHeight;

        let boxWidth=box.clientWidth;

        // 页面大小发生变化时,改变盒子大小

        window.onresize=function(){

            boxHeight=box.clientHeight;

            boxWidth=box.clientWidth;

        }

        // 每隔一段时间,添加雨滴

       setInterval(()=&gt;{

        const rain=document.createElement('div');

        rain.classList.add('rain');

        rain.style.top=0;

        // 随机刷新雨点位置

        rain.style.left=Math.random()*boxWidth+'px';

        // 随机雨点透明度

        rain.style.opacity=Math.random();

        box.appendChild(rain);

        // 每隔一段时间,雨水下落

        let race=1;

        const timer=setInterval(()=&gt;{

            // 判断“雨滴”元素的top属性是否超出“盒子”元素的高度来决定是否停止动画

            if(parseInt(rain.style.top)&gt;boxHeight){

                clearInterval(timer);

                box.removeChild(rain);

            }

            // 每次定时器执行时,“雨滴”元素的top值会逐渐增加,

            //并且增加的速率会随着时间的推移而逐渐加快

            race++;

            rain.style.top=parseInt(rain.style.top)+race+'px'

        },20)

       },50)

    &lt;/script&gt;

</code></pre>

  <p>

    <strong>添加下方代码到自定义代码嵌入插件中,位置——顶部,触发页面——全部,客户端——全选,点击</strong><a href="https://helpcenter.shoplazza.com/hc/zh-cn/articles/4408566481817"><strong><span class="wysiwyg-underline" style="color: #1155cc;">此处</span></strong></a><strong>查看如何使用自定义代码嵌入插件。</strong>

  </p>

  <pre><code class="hljs">&lt;style&gt;

    *{

        margin: 0;

        padding: 0;

    }

    .content{

        width: 0;

        height: 0;

        /* 图片链接 */

        /* background: url(https://w.wallhaven.cc/full/yx/wallhaven-yxe3jk.jpg) center center no-repeat; */

        background-size: 120%;  

    }

    #rainBox{

        position: fixed;

        top: 0;

        left: 0;

        width: 100vw;

        height: 100vh;

        /* 不阻挡其他元素事件触发 */

        pointer-events: none;

    }

    .rain{

        position: absolute;

        width: 2px;

        height: 50px;

        background: linear-gradient(rgba(255,255,255,.3),rgba(255,255,255,.6));

 

    }

&lt;/style&gt;

</code></pre>

  <div class="note note--warning">

    <p>

      <span class="wysiwyg-font-size-medium"> <span style="font-weight: bold;">注意</span></span>

    </p>

    <p>请确保将上方代码分别添加到HTML卡片和自定义代码嵌入插件中,以确保其正常生效。</p>

  </div>

</div>

<div class="note callout callout--transparent">

  <h4 id="h_01JD135HV1G8WTJJ36MX6C9Q1X" class="callout__title">

    <span style="font-weight: bold;">五彩纸屑效果</span>

  </h4>

  <p>

    <strong>前端展示效果</strong>

  </p>

  <p class="wysiwyg-text-align-center">

    <strong><img src="/guide-media/01JCZZEYDHQF2V1CQQSJRMYRF0" width="624" height="299"></strong>

  </p>

  <p>

    <strong>添加代码到HTML卡片中,点击此处查看操作路径</strong>

  </p>

  <pre><code class="hljs">&lt;script src="https://cdn.jsdelivr.net/npm/canvas-confetti@1.9.2/dist/confetti.browser.min.js"&gt;&lt;/script&gt;

&lt;script&gt;

var count = 200;

var defaults = {

  origin: { y: 0.7 }

};

 

function fire(particleRatio, opts) {

  confetti({

    ...defaults,

    ...opts,

    particleCount: Math.floor(count * particleRatio)

  });

}

 

fire(0.25, {

  spread: 26,

  startVelocity: 55,

});

fire(0.2, {

  spread: 60,

});

fire(0.35, {

  spread: 100,

  decay: 0.91,

  scalar: 0.8

});

fire(0.1, {

  spread: 120,

  startVelocity: 25,

  decay: 0.92,

  scalar: 1.2

});

fire(0.1, {

  spread: 120,

  startVelocity: 45,

});

&lt;/script&gt;

</code></pre>

</div>

<div class="note callout callout--transparent">

  <h4 id="h_01JD13JGZNABHW2TCXV5Z9E0SK" class="callout__title">

    <span style="font-weight: bold;">火焰粒子效果</span>

  </h4>

  <p>

    <strong>前端展示效果</strong>

  </p>

  <p class="wysiwyg-text-align-center">

    <strong><img src="/guide-media/01JCZZEZQQRA43C2R4VPC7XVYW" width="624" height="297"></strong>

  </p>

  <p>

    <strong>添加代码到HTML卡片中,点击此处查看操作路径</strong>

  </p>

  <pre><code class="hljs">    &lt;title&gt;火焰粒子效果&lt;/title&gt;

    &lt;style&gt;

        body, html {

            margin: 0;

            padding: 0;

            width: 100%;

            height: 100%;

            background: black;

            position: relative;

        }

        canvas {

            position: fixed;

            top: 0;

            left: 0;

            pointer-events: none;

            z-index: 9999;

        }

        #ai-autoreply {

            /* 确保自动回复按钮不会拦截鼠标事件 */

            pointer-events: none;

        }

    &lt;/style&gt;

    &lt;script&gt;

        try { 

            document.addEventListener('DOMContentLoaded', function() {

                function createParticleCanvas() {

                    var canvas = document.createElement('canvas');

                    canvas.id = 'myCanvas';

                    document.body.appendChild(canvas);

 

                    var ctx = canvas.getContext('2d');

 

                    // Make the canvas occupy the full page

                    var W = window.innerWidth, H = window.innerHeight;

                    canvas.width = W;

                    canvas.height = H;

 

                    var particles = [];

                    var mouse = { x: W / 2, y: H / 2 };

 

                    // Create some particles now

                    var particle_count = 50;

                    for (var i = 0; i &lt; particle_count; i++) {

                        particles.push(new particle());

                    }

 

                    // Mouse tracking

                    window.addEventListener('mousemove', track_mouse, false);

                    window.addEventListener('scroll', track_scroll, false);

 

                    function track_mouse(e) {

                        var rect = canvas.getBoundingClientRect();

                        mouse.x = e.clientX - rect.left;

                        mouse.y = e.clientY - rect.top;

                    }

 

                    function track_scroll() {

                        var rect = canvas.getBoundingClientRect();

                        mouse.x = mouse.x - rect.left;

                        mouse.y = mouse.y - rect.top;

                    }

 

                    function particle() {

                        this.speed = { x: -1 + Math.random() * 2, y: -5 + Math.random() * 5 };

                        this.location = { x: mouse.x, y: mouse.y };

                        this.radius = 5 + Math.random() * 10;

                        this.life = 10 + Math.random() * 5;

                        this.remaining_life = this.life;

                        if (Math.random() &gt; 0.5) {

                            this.r = 255;

                            this.g = 165;

                            this.b = 0;

                        } else {

                            do {

                                this.r = Math.round(Math.random() * 255);

                                this.g = Math.round(Math.random() * 255);

                                this.b = Math.round(Math.random() * 255);

                            } while ((this.r &gt; 200 &amp;&amp; this.g &gt; 200 &amp;&amp; this.b &gt; 200) || // Avoid white

                                     (this.r &lt; 55 &amp;&amp; this.g &lt; 55 &amp;&amp; this.b &lt; 55));  // Avoid black

                        }

                    }

 

                    function draw() {

                        ctx.globalCompositeOperation = "source-over";

                        ctx.clearRect(0, 0, W, H);

                        ctx.globalCompositeOperation = "lighter";

 

                        for (var i = 0; i &lt; particles.length; i++) {

                            var p = particles[i];

                            ctx.beginPath();

                            p.opacity = Math.round(p.remaining_life / p.life * 100) / 100;

                            var gradient = ctx.createRadialGradient(p.location.x, p.location.y, 0, p.location.x, p.location.y, p.radius);

                            gradient.addColorStop(0, "rgba(" + p.r + ", " + p.g + ", " + p.b + ", " + p.opacity + ")");

                            gradient.addColorStop(0.5, "rgba(" + p.r + ", " + p.g + ", " + p.b + ", " + p.opacity + ")");

                            gradient.addColorStop(1, "rgba(" + p.r + ", " + p.g + ", " + p.b + ", 0)");

                            ctx.fillStyle = gradient;

                            ctx.arc(p.location.x, p.location.y, p.radius, Math.PI * 2, false);

                            ctx.fill();

 

                            p.remaining_life--;

                            p.radius--;

                            p.location.x += p.speed.x;

                            p.location.y += p.speed.y;

 

                            if (p.remaining_life &lt; 0 || p.radius &lt; 0) {

                                particles[i] = new particle();

                            }

                        }

                    }

 

                    setInterval(draw, 30);

 

                    // Adjust canvas size when the window is resized

                    window.addEventListener('resize', function() {

                        W = window.innerWidth;

                        H = window.innerHeight;

                        canvas.width = W;

                        canvas.height = H;

                    });

                }

 

                createParticleCanvas();

            });

        } catch(e){  }

    &lt;/script&gt;

</code></pre>

</div>

<div class="note callout callout--transparent">

  <h4 id="h_01JD13P5TW36KBGFTM30VN97NN" class="callout__title">

    <span style="font-weight: bold;">操作路径</span>

  </h4>

  <p>

    1. 登录您的Shoplazza管理后台,点击<strong>在线商店</strong> &gt; <strong>主题装修,</strong>点击<strong>编辑</strong>按钮。

  </p>

  <p class="wysiwyg-text-align-center">

    <img src="/guide-media/01JCZZEZJRG1EW3K1HH74H0X5S" width="624" height="292">

  </p>

  <p>

    2. 点击下方<strong>添加卡片</strong>按钮。

  </p>

  <p class="wysiwyg-text-align-center">

    <img src="/guide-media/01JCZZEZMVEB49FDJXFS224V2V" width="624" height="293">

  </p>

  <p>3. 在卡片列表中找到并点击选择HTML卡片。</p>

  <p class="wysiwyg-text-align-center">

    <img src="/guide-media/01JCZZEZX40SRH5SVRQSJN7T0N" width="624" height="291">

  </p>

  <p>4. 添加完成后,点击已添加的HTML卡片,编辑内容。</p>

  <p class="wysiwyg-text-align-center">

    <img src="/guide-media/01JCZZF0YNVXPCWVQW4BTPGXWM" width="624" height="295">

  </p>

  <p>5. 添加代码</p>

  <p class="wysiwyg-text-align-center">

    <img src="/guide-media/01JCZZF0WXVRQGWG9EKRNSZBK3" width="624" height="293">

  </p>

</div>

<div class="note note--info">

  <h4 id="h_01JD13RZRG5K3T7ZPPVQ1J3QFT">

    <span style="font-weight: bold;">相关主题</span>

  </h4>

  <p>

    <a href="https://helpcenter.shoplazza.com/hc/zh-cn/sections/22677083220889" target="_blank" rel="noopener noreferrer">店铺氛围</a><br>

    <a href="https://helpcenter.shoplazza.com/hc/zh-cn/articles/12822190979993" target="_blank" rel="noopener noreferrer">配置圣诞风格商店风格</a>

  </p>

</div>

<p>

  <br>

  <br>

</p>

Customer Reviews
Here are what our customers say.
أكتبمراجعة
آراءالعملاء
واو لقد وصلت إلى القاع
الأحدث
الأكثر إعجابا
أعلى التصنيفات
أدنى التصنيفات
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.