前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【博客美化】10.图片预览放大

【博客美化】10.图片预览放大

作者头像
悟空聊架构
发布2019-07-01 10:50:05
6500
发布2019-07-01 10:50:05
举报

博客园美化相关文章目录:

【博客美化】01.推荐和反对炫酷样式

【博客美化】02.公告栏显示个性化时间

【博客美化】03.分享按钮

【博客美化】04.自定义地址栏logo

【博客美化】05.添加GitHub链接

【博客美化】06.添加QQ交谈链接

【博客美化】07.添加打赏按钮

【博客美化】08.添加"扩大/缩小浏览区域大小" 按钮

【博客美化】09.评论带头像,且支持旋转

【博客美化】10.图片预览放大

一、背景

写文章用到的图片尺寸都很大,但是放到博客里面就显得比较小,所以每次看图时需要打开新标签页来看大图,有没有什么办法直接在博客里面预览大图呢?有的,CSS的强大功能就可以帮助实现

二、放大预览效果

放大一个我之前刷题小程序的图片  为了考PMP,我做了一个刷题小程序

三、代码实现

看一样CSS怎么做到的:

代码语言:javascript
复制
#mainContent img
{
    z-index: 1000; //设置为最顶层,以免左侧导航栏遮挡
    position: relative;
    cursor: pointer;//鼠标样式:手势
    transition: all 1.2s; //放大的时间:1.2s
}
#mainContent img:hover {
    transform: scale(1.4); //放大倍数:1.4倍
}

 将这段代码粘贴到 页面定制CSS代码 里面

四、详细讲解

cursor

描述

url

需使用的自定义光标的 URL。 注释:请在此列表的末端始终定义一种普通的光标,以防没有由 URL 定义的可用光标。

default

默认光标(通常是一个箭头)

auto

默认。浏览器设置的光标。

crosshair

光标呈现为十字线。

pointer

光标呈现为指示链接的指针(一只手)

move

此光标指示某对象可被移动。

e-resize

此光标指示矩形框的边缘可被向右(东)移动。

ne-resize

此光标指示矩形框的边缘可被向上及向右移动(北/东)。

nw-resize

此光标指示矩形框的边缘可被向上及向左移动(北/西)。

n-resize

此光标指示矩形框的边缘可被向上(北)移动。

se-resize

此光标指示矩形框的边缘可被向下及向右移动(南/东)。

sw-resize

此光标指示矩形框的边缘可被向下及向左移动(南/西)。

s-resize

此光标指示矩形框的边缘可被向下移动(北/西)。

w-resize

此光标指示矩形框的边缘可被向左移动(西)。

text

此光标指示文本。

wait

此光标指示程序正忙(通常是一只表或沙漏)。

help

此光标指示可用的帮助(通常是一个问号或一个气球)。

transition 属性设置元素当过渡效果,四个简写属性为:

  • transition-property
  • transition-duration
  • transition-timing-function
  • transition-delay

描述

transition-property

指定CSS属性的name,transition效果

transition-duration

transition效果需要指定多少秒或毫秒才能完成

transition-timing-function

指定transition效果的转速曲线

transition-delay

定义transition效果开始的时候

transform

transform: none|transform-functions;

描述

none

定义不进行转换。

matrix(n,n,n,n,n,n)

定义 2D 转换,使用六个值的矩阵。

matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)

定义 3D 转换,使用 16 个值的 4x4 矩阵。

translate(x,y)

定义 2D 转换。

translate3d(x,y,z)

定义 3D 转换。

translateX(x)

定义转换,只是用 X 轴的值。

translateY(y)

定义转换,只是用 Y 轴的值。

translateZ(z)

定义 3D 转换,只是用 Z 轴的值。

scale(x,y?)

定义 2D 缩放转换。

scale3d(x,y,z)

定义 3D 缩放转换。

scaleX(x)

通过设置 X 轴的值来定义缩放转换。

scaleY(y)

通过设置 Y 轴的值来定义缩放转换。

scaleZ(z)

通过设置 Z 轴的值来定义 3D 缩放转换。

rotate(angle)

定义 2D 旋转,在参数中规定角度。

rotate3d(x,y,z,angle)

定义 3D 旋转。

rotateX(angle)

定义沿着 X 轴的 3D 旋转。

rotateY(angle)

定义沿着 Y 轴的 3D 旋转。

rotateZ(angle)

定义沿着 Z 轴的 3D 旋转。

skew(x-angle,y-angle)

定义沿着 X 和 Y 轴的 2D 倾斜转换。

skewX(angle)

定义沿着 X 轴的 2D 倾斜转换。

skewY(angle)

定义沿着 Y 轴的 2D 倾斜转换。

perspective(n)

为 3D 转换元素定义透视视图。

作  者:悟空聊架构 

代码语言:txt
复制
     出  处:[http://www.cnblogs.com/jackson0714/](http://www.cnblogs.com/jackson0714/) 
代码语言:txt
复制
     关于作者:专注于移动开发。如有问题或建议,请多多赐教!         
代码语言:txt
复制
     版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-06-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 博客园美化相关文章目录:
  • 一、背景
  • 二、放大预览效果
  • 三、代码实现
  • 四、详细讲解
    • cursor
      • transform
      相关产品与服务
      云开发 CloudBase
      云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档