GVKun编程网logo

css – 如何在HTML中制作垂直旋转的链接?(css垂直翻转)

11

如果您想了解css–如何在HTML中制作垂直旋转的链接?和css垂直翻转的知识,那么本篇文章将是您的不二之选。我们将深入剖析css–如何在HTML中制作垂直旋转的链接?的各个方面,并为您解答css垂直

如果您想了解css – 如何在HTML中制作垂直旋转的链接?css垂直翻转的知识,那么本篇文章将是您的不二之选。我们将深入剖析css – 如何在HTML中制作垂直旋转的链接?的各个方面,并为您解答css垂直翻转的疑在这篇文章中,我们将为您介绍css – 如何在HTML中制作垂直旋转的链接?的相关知识,同时也会详细的解释css垂直翻转的运用方法,并给出实际的案例分析,希望能帮助到您!

本文目录一览:

css – 如何在HTML中制作垂直旋转的链接?(css垂直翻转)

css – 如何在HTML中制作垂直旋转的链接?(css垂直翻转)

我正在努力实现这个目标:

使用此代码:

<div id='left_column_date_search'>
<a href='#'><span>Dnes</span></a>
<a href='#'><span>Zítra</span></a>
<a href='#'><span>Pátek</span></a>
<a href='# '><span>Sobota</span></a>              
</div> <!-- end: #left_column_date_search -->



#left_column_date_search { width: 36px; float: left; overflow: hidden;}
#left_column_date_search a { 
    display: block; 
    position: relative;
    color: #fff;
    text-shadow: 1px 0px 0px #000;
    text-decoration: none;
}
#left_column_date_search a.selected {
/*  background: url(/images/structure/city-search-grad-selected.jpg); */
    color: #660000;
    text-shadow: 0px 1px 0px #9e4a4a;
}
#left_column_date_search a:hover {
    background: url(/images/structure/city-search-grad-hover.png);
}
#left_column_date_search a.a1{ height: 73px !important; }
#left_column_date_search a.a2 { height: 73px !important; }
#left_column_date_search a.a3 { height: 100px !important; }
#left_column_date_search a.a4 { height: 100px !important; }
#left_column_date_search a.a5 { height: 100px !important; }
#left_column_date_search a.a6 { height: 100px !important; }
#left_column_date_search a.a7 { height: 100px !important; }

#left_column_date_search a span {
    display: block;
    -webkit-transform: rotate(270deg);  
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);  
    position: absolute;
    top: 0px; 
    left: 0px;
}

但我得到的是:

有什么建议?

解决方法

这是我的解决方案.我已经更新了你的HTML和CSS以允许这个.这是一个实例: http://jsfiddle.net/8RTaV/4/

HTML:

<div id='left_column_date_search'>
    <a href='#'>Dnes</a>
    <a href='#'>Zítra</a>
    <a href='#'>Pátek</a>
    <a href='#'>Sobota</a>  
</div> <!-- end: #left_column_date_search -->

CSS:

#left_column_date_search {
    background: #000;
    width: 36px;
    float: left;
}
#left_column_date_search a {
    display: block;
    height: 60px;
    width: 60px;
    color: #fff;
    text-shadow: 1px 0px 0px #000;
    text-decoration: none;
    line-height: 31px;
    margin: 5px 0 0;
    text-align: center;
}
#left_column_date_search a.selected {
/*    background: url(/images/structure/city-search-grad-selected.jpg); */
    color: #660000;
    text-shadow: 0px 1px 0px #9e4a4a;
}
#left_column_date_search a:hover {
    background: url(/images/structure/city-search-grad-hover.png);
}
#left_column_date_search a{
    -webkit-transform: rotate(270deg);  
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg); 
}

css – 在HTML表格标题单元格内垂直旋转文本

css – 在HTML表格标题单元格内垂直旋转文本

我使用下面的css旋转表格标题单元格内的文本,但标题单元格的宽度,就像文本是水平的。我如何旋转文本,宽度会自动减少..
table#MyTable tr th a{
    color: #FFFFFF;
    display: block;
    /*Firefox*/
    -moz-transform: rotate(-90deg);
    /*Safari*/
    -webkit-transform: rotate(-90deg);
    /*Opera*/
    -o-transform: rotate(-90deg);
    /*IE*/
    writing-mode: tb-rl;
    filter: flipv fliph;
    padding: 60px 1px;
}

解决方法

如果你需要调整单元格的宽度,它们只包含一行文本,你可以这样做: http://jsfiddle.net/sSP8W/3/ – 将元素的宽度设置为它的行高。

CSS3变换的问题是它们像CSS’position:relative:它们的原始框保持不变,所以旋转,倾斜等不会导致元素的维度的变化。所以:真的没有完美的CSS解决方案,你可以使用JS来调整尺寸,或尝试找到黑客的解决方法。所以如果你只有一个表中的链接,你可以这样做:http://jsfiddle.net/sSP8W/4/ – 旋转表本身。

如果您的案例有其他内容不想轮播,请更新帖子,以便我们可以尝试找到更好的解决方案。

upd:刚刚找到了一个解决方案在表中旋转的文本:使用一些魔法与垂直paddings我们可以使细胞伸展到内容,所以看看这几乎最后的例子:http://dabblet.com/gist/4072362

CSS/HTML制作在网页中持续旋转的六面体

CSS/HTML制作在网页中持续旋转的六面体

注:
更改图片路径即可实现重新引用

效果图:

在这里插入图片描述

源码:

<!DOCTYPE html>
<html lang="en">
<head>
    <Meta charset="UTF-8">
    <Meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>复仇者联盟</title>
    <link rel="stylesheet" href="./css/reset.css">
    <style>
        html{
            perspective: 1000px;
        }
        .cube{
            width: 200px;
            height: 200px;
            position: relative;
            margin: 200px auto;
            /* 设置3d变形效果 */
            transform-style: preserve-3d;
            transform: rotateY(45deg) rotateX(45deg);
            /* background-color: rosybrown; */
            animation: run 2s linear infinite;
            
        }
        .cube div{
            width: 200px;
            height: 200px;
            /* 设置元素透明度 */
            opacity: 0.7;
            position: absolute;
        }
        .cube .Box1{
            transform: rotateY(-90deg) translateZ(100px); 
        }
        .cube .Box2{
            transform: rotateY(90deg) translateZ(100px);
        }
        .Box3{
            transform: rotateY(180deg) translateZ(100px);
        }
        .cube .Box4{
            transform: rotateX(90deg) translateZ(100px);
        }
        .cube .Box5{
            transform: rotateX(-90deg) translateZ(100px);
        }
        .Box6{
            transform: translateZ(100px);
        }


        @keyframes run{
            from{
                transform: rotateX(0deg) rotateY(0deg);
            }
            to{
                transform: rotateX(360deg) rotateY(360deg);
            }
        }
    </style>
</head>
<body>
    <div>
        <divhttps://www.jb51.cc/tag/Box/" target="_blank">Box1">
            <img src="./img/14/1.jpg" alt="">
        </div>
        <divhttps://www.jb51.cc/tag/Box/" target="_blank">Box2">
            <img src="./img/14/2.jpg" alt="">
        </div>
        <divhttps://www.jb51.cc/tag/Box/" target="_blank">Box3">
            <img src="./img/14/3.jpg" alt="">
        </div>
        <divhttps://www.jb51.cc/tag/Box/" target="_blank">Box4">
            <img src="./img/14/4.jpg" alt="">
        </div>
        <divhttps://www.jb51.cc/tag/Box/" target="_blank">Box5">
            <img src="./img/14/5.jpg" alt="">
        </div>
        <divhttps://www.jb51.cc/tag/Box/" target="_blank">Box6">
            <img src="./img/14/6.jpg" alt="">
        </div>
    </div>
</body>
</html>

积跬步,至千里!加油,学习人!

css实现div一直旋转的方法

css实现div一直旋转的方法

css实现div一直旋转的方法:首先创建一个div元素,并给它一个id值;然后使用内联样式给div添加一些样式;接着使用“@keyframes”规则创建一个动画rotate;最后给div指定animation即可。

css实现div一直旋转的方法

本教程操作环境:windows7系统、HTML5&&CSS3版本,Dell G3电脑。

相关推荐:《css视频教程》

css实现div一直旋转

1、首先创建一个div元素,并给它一个id值xuanzhuan,使用内联样式给div添加一些样式。

立即学习“前端免费学习笔记(深入)”;

<div id="xuanzhun">
登录后复制

a2016409de012e750c60c87829c42ac.png

2、然后使用@keyframes规则创建一个动画rotate

@-webkit-keyframes rotate{
    from{-webkit-transform: rotate(0deg)}
    to{-webkit-transform: rotate(360deg)}
}
@-moz-keyframes rotate{
    from{-moz-transform: rotate(0deg)}
    to{-moz-transform: rotate(359deg)}
}
@-o-keyframes rotate{
    from{-o-transform: rotate(0deg)}
    to{-o-transform: rotate(359deg)}
}
@keyframes rotate{
    from{transform: rotate(0deg)}
    to{transform: rotate(359deg)}
}
登录后复制

3、最后,给div指定animation即可。

#xuanzhun{
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s;
    -webkit-animation: rotate 3s linear infinite;
    -moz-animation: rotate 3s linear infinite;
    -o-animation: rotate 3s linear infinite;
    animation: rotate 3s linear infinite;
}
登录后复制

效果:

1.gif

以上就是css实现div一直旋转的方法的详细内容,更多请关注php中文网其它相关文章!

html – CSS:右对齐垂直旋转的文本

html – CSS:右对齐垂直旋转的文本

我似乎无法将垂直旋转的div一直对齐到页面的右侧: http://jsfiddle.net/F23W2/2/

HTML:

<div>Vertical Text</div>

CSS:

.vertical {
    position: relative;
    background-color: #ddddDD;
    padding: 10px;
    border-radius: 5px 5px 0 0;
    float: right;
    -moz-transform: rotate(270deg);  /* FF3.5+ */
    -o-transform: rotate(270deg);  /* Opera 10.5 */
    -webkit-transform: rotate(-90deg);  /* Saf3.1+,Chrome */
}

>在右页边框和div之间创建了不需要的边距.
>旋转div的顶部被裁剪.

虽然我可以使用负边距来解决,但我想知道是否存在更清晰的解决方案.

解决方法

通过transform-origin更改旋转变换的原点:100%100%;
New Fiddle

今天关于css – 如何在HTML中制作垂直旋转的链接?css垂直翻转的讲解已经结束,谢谢您的阅读,如果想了解更多关于css – 在HTML表格标题单元格内垂直旋转文本、CSS/HTML制作在网页中持续旋转的六面体、css实现div一直旋转的方法、html – CSS:右对齐垂直旋转的文本的相关知识,请在本站搜索。

本文标签: