رایموند
3 سال پیش توسط رایموند مطرح شد
8 پاسخ

ایجاد دکمه تغییر صفحه نمایش پست

درود دوستان...
یه زمانی این دکمه در کنار صفحه سایت رو مد بود که با کلیک بر روی آن دکمه صفحه پست تغییر پیدا می کرد...
مثلا اگر روی دکمه مربع کلیک بشه, صفحه پست به شکل مربع نمایش میده یا تمام صفحه افقی باشه اونم صفحه پست افقی تمام صفحه نمایش خواهد داد...
عکس زیر:
توضیح تصویر رو وارد کنید

چجوری پیاده میشه؟


ثبت پرسش جدید
محمد شامخی
تخصص : fullstack developer
@mohamadshamekhi 3 سال پیش مطرح شد
0

خدمت شما
@endworld


    <select onchange="changeItemStyle(event)" name="" id="">
        <option value="1">type one</option>
        <option value="2">type two</option>

        <option value="3">type three</option>

    </select>
    <div style="width: 33.3333%; height: 250px; background-color: red; margin-top: 50px; transition: all 0.3s;"></div>

    <script>
        function changeItemStyle(e) {
            switch (e.target.value) {
                case '1':
                    document.querySelector("div").style.width = "33.333%"
                    break;
                case '2':
                    document.querySelector("div").style.width = "50%"

                    break;
                case '3':
                    document.querySelector("div").style.width = "75%"

                    break;
                default:
                    break;
            }
        }

    </script>

محمد شامخی
تخصص : fullstack developer
@mohamadshamekhi 3 سال پیش مطرح شد
1

@endworld
سلام وقت بخیر با استفاده از javascript و css میتونی خیلی راحت از چیزی که فکرشو میکنی بدون هیچ مشکلی اجراش کنی برای مثال فقط کافیه بگی روی این option از select وقتی کلیک شد بیاد همچین کلاسی به کارت ها یا ایتم ها داده بشه که width و height برای مثال از 200px یا 33.3333% تبدیل بشه 400px و یا 50%


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 3 سال پیش مطرح شد
0

@mohamadshamekhi
درود...نمونه کد دارید؟


علی جمالی
تخصص : برنامه نویس وب
@alijamali 3 سال پیش آپدیت شد
1

سلام کد jquery

<button id="click">click</button>
<div id="div2" style="width: 100px;height: 100px;background-color: #0c5460"></div>
<script>
    $("#click").on('click', function () {
        $("#div2").css('width','200px').css('height','300px');
    });
</script>

کد js

<button onclick="Mclick()">click</button>
<div id="div2" style="width: 100px;height: 100px;background-color: #0c5460"></div>
<script>
    function Mclick() {
        var y = document.getElementById('div2');
        y.style.width = '200px';
        y.style.height = '200px';
    }
</script>

محمد شامخی
تخصص : fullstack developer
@mohamadshamekhi 3 سال پیش مطرح شد
0

خدمت شما
@endworld


    <select onchange="changeItemStyle(event)" name="" id="">
        <option value="1">type one</option>
        <option value="2">type two</option>

        <option value="3">type three</option>

    </select>
    <div style="width: 33.3333%; height: 250px; background-color: red; margin-top: 50px; transition: all 0.3s;"></div>

    <script>
        function changeItemStyle(e) {
            switch (e.target.value) {
                case '1':
                    document.querySelector("div").style.width = "33.333%"
                    break;
                case '2':
                    document.querySelector("div").style.width = "50%"

                    break;
                case '3':
                    document.querySelector("div").style.width = "75%"

                    break;
                default:
                    break;
            }
        }

    </script>

رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 3 سال پیش مطرح شد
0

@mohamadshamekhi

ممنون یه امتحان می کنم ...


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 3 سال پیش مطرح شد
0

@ali09100772277
ممنون از جوابت ... کد جناب محمد شامخی کامل بود ....


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 3 سال پیش مطرح شد
0

@mohamadshamekhi

میشه بهش کلاس بوت استرپ بهش داد؟ یعنی المان card ٰنمایش بدم و همراه با col ها ...


محمد شامخی
تخصص : fullstack developer
@mohamadshamekhi 3 سال پیش مطرح شد
1

@endworld

اره هیچ مشکلی نداره میتونی هر نوع کلاس یا استایلی بهش بدی


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام