صورة ونص كشعار

مرحبًا.

لقد قمت بإعداد صورة “شعار” (logo) لمنتدىي، كما قمت بتعيين “عنوان” (title).

حاليًا، يظهر فقط “الشعار” في الرأس. أود جعل “العنوان” يظهر بجانبه على اليمين. أريد أن يكون بنفس التنسيق الذي تظهر فيه عناوين المواضيع بجانب الشعار عند التمرير لأسفل الصفحة — أي أن يظهر الشعار وعنوان الموقع افتراضيًا، ثم عند التمرير داخل موضوع ما، يتم استبدال عنوان الموقع بعنوان الموضوع.

هل هذا ممكن؟ لقد بحثت في Google ولم أجد حلاً.

شكرًا لك.

إذا كنت تريد نصًا أيضًا، فلماذا لا تصمم شعارًا يتضمن النص؟

يمكنك فعل شيء مثل هذا

d-header .title::after {
    padding-left: 20px;
    font-size: 1.5em;
    color:  #333;
    content: "Here is some text";
}

لا يزال يتعين عليك إخفاؤه في الأماكن التي لا تريدها فيها، مثل عند عرض عنوان الموضوع

يمكنك فعل ذلك بعدم عرضه في الصفحات التي تحتوي على فئة الجسم archetype-regular (في هذه الحالة لن يظهر في صفحات الموضوعات على الإطلاق) أو باستخدام JavaScript يجعله يختفي، تمامًا كما يتم استبدال الشعارات الكبيرة والصغيرة بمجرد البدء في التمرير

شكرًا جزيلاً لك على ردك. هذا رائع!

هل تعرف أي كود JavaScript أحتاجه لجعله يختفي كما ذكرت؟ سيكون ذلك ممتازًا.

جرب هذا

.d-header .title::after {
    padding-left: 20px;
    font-size: 1.5em;
    color:  #333;
    content: "Here is some text";
}
.archetype-regular #main.no-text .d-header .title::after,
.archetype-private_message #main.no-text .d-header .title::after  {
    display:none;
}
<script>
    $(document).ready(function() {
    	$(window).scroll(function(){
    		checkScroll()
        }); 
    
    	function checkScroll() {
    		var y = $(window).scrollTop();		
    		if (y > 55) {
                document.getElementById("main").classList.add('no-text');
            } else {
                document.getElementById("main").classList.remove('no-text');
            }
    	}
    	checkScroll();
    });
</script>

إليك ذلك كمكون

شكرًا جزيلاً! هذا مثالي.