用html实现一个文章图片缩略展示

2024-03-31 11:20

本文主要是介绍用html实现一个文章图片缩略展示,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>文章图片缩略展示</title><link rel="stylesheet" href="./style.css">
</head>
<body>
<div class="carousel"><!-- 箭头绘制 --><div class="carousel_nav"><span id="moveLeft" class="carousel_arrow"><svg class="carousel_icon" width="24" height="24" viewbox="0 0 24 24"><path d="M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"></path></svg></span><span id="moveRight" class="carousel_arrow"><svg class="carousel_icon" width="24" height="24" viewbox="0 0 24 24"><path d="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z"></path></svg></span></div><!-- 图片文章概述 --><div class="carousel-item carousel-item--1"><div class="carousel-item_image"></div><div class="carousel-item_info"><div class="carousel-item_cantainer"><h2 class="carousel-item_subtitle">Dixie National Forest</h2><h1 class="carousel-item_title">迪克西国家森林公园</h1><p class="carousel-item_description">位于犹他州的南部,是从锡安公园走Highway89公路前往布莱斯峡谷的必经之路,占地将近200万英亩,横跨犹他州南部约170英里以及更广泛的地区,是大盆地和科罗拉多河之间的鸿沟。</p><a href="#" class="carousel-item_btn">阅读文章</a></div></div></div><div class="carousel-item carousel-item--2"><div class="carousel-item_image"></div><div class="carousel-item_info"><div class="carousel-item_container"><h2 class="carousel-item_subtitle">Bernina Alps</h2><h1 class="carousel-item_title">伯尔尼纳山</h1><p class="carousel-item_description">瑞士东部沿著意大利边境伸展的雷蒂亚阿尔卑斯山脉(Rhaetian Alps)的一部分,景色秀丽,伯尔尼纳峰高达4,049公尺(13,284尺)。</p><a href="#" class="carousel-item_btn">阅读文章</a></div></div></div><div class="carousel-item carousel-item--3"><div class="carousel-item_image"></div><div class="carousel-item_info"><div class="carousel-item_container"><h2 class="carousel-item_subtitle">Lappland</h2><h1 class="carousel-item_title">拉普兰</h1><p class="carousel-item_description">拉普兰地处芬兰最北部。这是一片充满魔幻魅力的北极地带,各种反差十分强烈。事实上,拉普兰地区的主要魅力之一就是强烈的反差:从24小时日照不断的温暖夏季,到北极光辉映下的黑暗冬日。</p><a href="#" class="carousel-item_btn">阅读文章</a></div></div></div><div class="carousel-item carousel-item--4"><div class="carousel-item_image"></div><div class="carousel-item_info"><div class="carousel-item_container"><h2 class="carousel-item_subtitle">Palawan island</h2><h1 class="carousel-item_title">巴拉望岛</h1><p class="carousel-item_description">巴拉望岛是菲律宾西部岛屿,地势狭长,面积1.1785万平方公里,人口31.1548万,巴拉望岛和周围数千个小岛仍是原始的自然生态,因此被称为“海上的乌托邦”。</p><a href="#" class="carousel-item_btn">阅读文章</a></div></div></div><div class="carousel-item carousel-item--5"><div class="carousel-item_image"></div><div class="carousel-item_info"><div class="carousel-item_container"><h2 class="carousel-item_subtitle">Grand Bazaar, Tehran</h2><h1 class="carousel-item_title">德黑兰大市集</h1><p class="carousel-item_description">德黑兰大市集是当地最大的市集, 货品包罗万有, 如果慢慢逛, 应该可以流年数小时, 但需要留意市集内很容易迷路, 价格比其他伊朗城市高,特别是一些纪念品。</p><a href="#" class="carousel-item_btn">阅读文章</a></div></div></div>
</div><!-- partial --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script><script src="./script.js"></script>
</body>
</html>
$(function(){$('.carousel-item').eq(0).addClass('active');var total = $('.carousel-item').length;var current = 0;$('#moveRight').on('click', function(){var next=current;current= current+1;setSlide(next, current);});$('#moveLeft').on('click', function(){var prev=current;current = current- 1;setSlide(prev, current);});function setSlide(prev, next){var slide= current;if(next>total-1){slide=0;current=0;}if(next<0){slide=total - 1;current=total - 1;}$('.carousel-item').eq(prev).removeClass('active');$('.carousel-item').eq(slide).addClass('active');setTimeout(function(){},800);console.log('current '+current);console.log('prev '+prev);}});
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i');@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');* {box-sizing: border-box;
}html, body {margin: 0;padding: 0;width: 100%;height: 100%;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;align-items: center;-webkit-align-items: center;
}body {background-color: #eaeaea;
}.carousel {width: 100%;height: 100%;display: flex;max-width: 900px;max-height: 550px;   overflow: hidden;position: relative;
}.carousel-item {visibility:visible;display: flex;width: 100%;height: 100%;align-items: center;justify-content: flex-end;-webkit-align-items: center;-webkit-justify-content: flex-end;position: relative;background-color: #fff;flex-shrink: 0;-webkit-flex-shrink: 0;position: absolute;z-index: 0;transition: 0.6s all linear;
}.carousel-item_info {height: 100%;display: flex;justify-content: center;flex-direction: column;display: -webkit-flex;-webkit-justify-content: center;-webkit-flex-direction: column;order: 1;left: 0;margin: auto;padding: 0 40px;width: 40%;}.carousel-item_image {width: 60%;height: 100%;order: 2;align-self: flex-end;flex-basis: 60%;-webkit-order: 2;-webkit-align-self: flex-end;-webkit-flex-basis: 60%;background-position: center;background-repeat: no-repeat;background-size: cover;position:relative;transform: translateX(100%);transition: 0.6s all ease-in-out;
}.carousel-item_subtitle {font-family: 'Open Sans', sans-serif;letter-spacing: 3px;font-size: 10px;text-transform: uppercase;margin: 0;color: #7E7E7E;    font-weight: 700;transform: translateY(25%);opacity: 0;visibility: hidden;transition: 0.4s all ease-in-out;
}.carousel-item_title {margin: 15px 0 0 0;font-family: 'Playfair Display', serif;font-size: 44px;line-height: 45px;letter-spacing: 3px;font-weight: 700;color: #2C2C2C;transform: translateY(25%);opacity: 0;visibility: hidden;transition: 0.6s all ease-in-out;
}.carousel-item_description {transform: translateY(25%);opacity: 0;visibility: hidden;transition: 0.6s all ease-in-out;margin-top: 35px;font-family: 'Open Sans', sans-serif;font-size: 13px;color: #7e7e7e;line-height: 22px;margin-bottom: 35px;
}.carousel-item--1 .carousel-item_image{background-image: url('https://source.unsplash.com/g31xUUbN_Go');
}.carousel-item--2 .carousel-item_image{background-image: url('https://source.unsplash.com/BqkbDOVoiyk');
}.carousel-item--3 .carousel-item_image{background-image: url('https://source.unsplash.com/wuH_U6EUyQI');
}.carousel-item--4 .carousel-item_image{background-image: url('https://source.unsplash.com/Sju9RqMILsw');
}.carousel-item--5 .carousel-item_image{background-image: url('https://source.unsplash.com/jwjGCvxjDlo');
}.carousel-item_btn {width: 35%;color: #2C2C2C;font-family: 'Open Sans', sans-serif;letter-spacing: 3px;font-size: 11px;text-transform: uppercase;margin: 0;width: 35%;font-weight: 700;text-decoration: none;transform: translateY(25%);opacity: 0;visibility: hidden;transition: 0.6s all ease-in-out;
}.carousel_nav {position: absolute;right: 0;z-index: 2;background-color: #fff;bottom: 0;
}.carousel_icon {display: inline-block;vertical-align: middle;width: 16px;fill: #5d5d5d;
}.carousel_arrow {cursor: pointer;display: inline-block;padding: 11px 15px;position: relative;
}.carousel_arrow:nth-child(1):after {content:'';right: -3px;position: absolute;width: 1px;background-color: #b0b0b0;height: 14px;top: 50%;margin-top: -7px;
}.active{z-index: 1;display: flex;visibility:visible;
}.active .carousel-item_subtitle, .active .carousel-item_title, .active .carousel-item_description,.active .carousel-item_btn{transform: translateY(0);opacity: 1;transition: 0.6s all ease-in-out;visibility: visible;
}.active .carousel-item_image{ 
transition: 0.6s all ease-in-out;
transform: translateX(0);
}

这篇关于用html实现一个文章图片缩略展示的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/864211

相关文章

C++使用栈实现括号匹配的代码详解

《C++使用栈实现括号匹配的代码详解》在编程中,括号匹配是一个常见问题,尤其是在处理数学表达式、编译器解析等任务时,栈是一种非常适合处理此类问题的数据结构,能够精确地管理括号的匹配问题,本文将通过C+... 目录引言问题描述代码讲解代码解析栈的状态表示测试总结引言在编程中,括号匹配是一个常见问题,尤其是在

Java实现检查多个时间段是否有重合

《Java实现检查多个时间段是否有重合》这篇文章主要为大家详细介绍了如何使用Java实现检查多个时间段是否有重合,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录流程概述步骤详解China编程步骤1:定义时间段类步骤2:添加时间段步骤3:检查时间段是否有重合步骤4:输出结果示例代码结语作

使用C++实现链表元素的反转

《使用C++实现链表元素的反转》反转链表是链表操作中一个经典的问题,也是面试中常见的考题,本文将从思路到实现一步步地讲解如何实现链表的反转,帮助初学者理解这一操作,我们将使用C++代码演示具体实现,同... 目录问题定义思路分析代码实现带头节点的链表代码讲解其他实现方式时间和空间复杂度分析总结问题定义给定

Java覆盖第三方jar包中的某一个类的实现方法

《Java覆盖第三方jar包中的某一个类的实现方法》在我们日常的开发中,经常需要使用第三方的jar包,有时候我们会发现第三方的jar包中的某一个类有问题,或者我们需要定制化修改其中的逻辑,那么应该如何... 目录一、需求描述二、示例描述三、操作步骤四、验证结果五、实现原理一、需求描述需求描述如下:需要在

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

如何使用Java实现请求deepseek

《如何使用Java实现请求deepseek》这篇文章主要为大家详细介绍了如何使用Java实现请求deepseek功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1.deepseek的api创建2.Java实现请求deepseek2.1 pom文件2.2 json转化文件2.2

python使用fastapi实现多语言国际化的操作指南

《python使用fastapi实现多语言国际化的操作指南》本文介绍了使用Python和FastAPI实现多语言国际化的操作指南,包括多语言架构技术栈、翻译管理、前端本地化、语言切换机制以及常见陷阱和... 目录多语言国际化实现指南项目多语言架构技术栈目录结构翻译工作流1. 翻译数据存储2. 翻译生成脚本

如何通过Python实现一个消息队列

《如何通过Python实现一个消息队列》这篇文章主要为大家详细介绍了如何通过Python实现一个简单的消息队列,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录如何通过 python 实现消息队列如何把 http 请求放在队列中执行1. 使用 queue.Queue 和 reque

Python如何实现PDF隐私信息检测

《Python如何实现PDF隐私信息检测》随着越来越多的个人信息以电子形式存储和传输,确保这些信息的安全至关重要,本文将介绍如何使用Python检测PDF文件中的隐私信息,需要的可以参考下... 目录项目背景技术栈代码解析功能说明运行结php果在当今,数据隐私保护变得尤为重要。随着越来越多的个人信息以电子形

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景