标签: transform

仅将透视 CSS 转换为容器,而不是内容

当我尝试使用“perspective”属性然后“transform:rotateY(10deg)”时,效果也适用于子元素。我想要一个具有透视效果的矩形,但不希望内部的文本具有透视效果。任何想法?

我创建了一个 JSFIDDLE 示例 https://jsfiddle.net/j0ofgbLo/1/

.container {
    perspective: 500px;
}

.content{
   transform: rotateY(-45deg);
   background: #ddd;
    min-width: 100px;    
    padding: 0 20px;    
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
    <div class="content">
        <h3>Text</h3>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

css transform perspective

1
推荐指数
1
解决办法
3258
查看次数

CSS3 鼠标移出过渡未按预期工作

我有一些 CSS3 悬停效果来为图像标题添加动画效果:

.imageDetails {
    width: 100%;
    height: 360px;
    position: absolute;
    bottom: -100px;
    opacity: 0;
    color: white;
    background-color: black;
}

.item:hover .imageDetails {
    bottom: 0;
    -webkit-transition: all 0.5s, -webkit-transform 0.5s;
    transition: all 0.5s, transform 0.5s;
    width:100%;
    height: 330px;
    opacity:1;
}

.readMoreLink {
    color:#ACACAC;
    opacity: 0; 
    text-align: center;
}

.item:hover .readMoreLink {
    -webkit-transition-duration: 2s; /* Safari */
    -webkit-transition-delay: 1s; /* Safari */
    transition-duration: 2s;
    transition-delay: 1s;
    opacity: 1;
}
Run Code Online (Sandbox Code Playgroud)

hover它上面工作是一种享受,但在鼠标移开时只是清除。我也想让它滑出来。

我尝试使用以下内容,但行为不当。

.item:hover .imageDetails:not( :hover ){
    bottom: -100px;
    -webkit-transition: all …
Run Code Online (Sandbox Code Playgroud)

css transform css-transitions

1
推荐指数
1
解决办法
1657
查看次数

how to update/transform/replace spark df column values using a hashmap

I want to replace the values of a given df column, using a hashmap but I am struggling with the syntax. Can someone please point me in the right direction or to an existing example? I have searched but not able to find something which sheds light on the exact subject.

Edit:

Imagine a dataframe like shown below:

+-----------+--------+-----------+
|       Noun| Pronoun|  Adjective|
+-----------+--------+-----------+
|      Homer| Simpson|BeerDrinker|
|      Marge| Simpson|  Housewife|
|       Bart| Simpson|        Son|
|       Lisa| Simpson|   Daughter| …
Run Code Online (Sandbox Code Playgroud)

scala transform hashmap dataframe apache-spark

1
推荐指数
1
解决办法
1017
查看次数

Flutter:GestureHandler 和 Transform.scale 导致点击框较小

背景

尝试设置一个简单的图像编辑器,允许用户通过手势缩放和移动图像。

GestureDetector通过,Transform.scale和可以很好地进行缩放和移动Transform.rotate

问题

缩放后,用户仍然可以缩放已经缩放的图像。

但是:这GestureDetector不会改变执行命中测试的区域。

问题:用户只能使用原始的 hitbox 来操作图像。无法通过在扩展的外部形状上使用两指捏合手势来缩放图像。

图片

第一张图片演示了基本设置。

第二张图片演示了使用手势的结果。它显示了小的、未改变的内部碰撞箱。以及由此产生的缩放和旋转形状。

填充的框是碰撞框。外部矩形显示缩放后的图像。

在此输入图像描述 在此输入图像描述在此输入图像描述

期望的行为

在缩放后的外部形状上使用两指捏合手势应该允许进一步操作对象。

相反,内部打击盒可以单独使用。但用户期望使用缩放后的外部形状来进一步缩放和移动对象。

代码

import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      home: GestureTest(),
    );
  }
}

class DrawContainer {
  Color color;
  Offset offset;
  double scale;
  double angle;
  late double baseScaleFactor;

  DrawContainer(this.color, this.offset, this.scale, this.angle) {
    baseScaleFactor = scale;
  }

  onScaleStart() => …
Run Code Online (Sandbox Code Playgroud)

transform gesturedetector flutter

1
推荐指数
1
解决办法
1156
查看次数

尝试使用jQuery控制css3转换命令旋转div元素

基本上,我得到的是一个计时器,每半秒计算一次,并且它应该更新程度,div应该旋转到新的程度.最终的结果应该(理论上)是一个有点平滑的不断旋转的div.

可悲的是,它旋转1度然后程度不会再次更新,即使根据控制台日志,数字仍在计数.

有什么建议?

setInterval(function()
    {
        var i = 0;
            i++;

        $('#nav').css({'-webkit-transform' : 'rotate(' + i + 'deg)'});

        console.log(i);
    }
    , 1000);
Run Code Online (Sandbox Code Playgroud)

谢谢!

jquery transform rotation css3

0
推荐指数
1
解决办法
2218
查看次数

CSS3转换:translate3d不影响z轴?

我实现了这个代码段:

CSS

div
{
    position:absolute;
    -webkit-transition: all 0.3s ease-out;
}
.block
{
    background:#fc0; /* YELLOW */
    top:50px;
    left:50px;
    width:80px;
    height:40px;
    -webkit-transform: rotate3d(1,0,0,-55deg) rotate3d(0,0,1,30deg);
}
.block .part
{
    background:#444; /* GREY */
    width:inherit;
    height:inherit;
    -webkit-transform: translate3d(0,0,50px);
}
.block:hover .part
{
    -webkit-transform: translate3d(10px,10px,20px); /* ONLY TRANSFORMS X & Y */
}
Run Code Online (Sandbox Code Playgroud)

HTML

<div class="block">
    <div class="part"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

查看这个小提琴的实时示例.

正如你所看到的,在翻译:hover只影响.partx轴y轴.

它不会在z方向上平移.

谁知道我做错了什么?

css transform css3 translate3d

0
推荐指数
1
解决办法
4301
查看次数

Visual with std :: transform中的错误C3861

我有点好奇为什么我在Xcode上使用mac编写的程序运行良好,但是当我尝试使用visual studio编译windows系统时,

我收到以下错误:

c:\ users\bryan\documents\visual studio 2010\projects \new \new \new.cpp(172):错误C3861:'transform':找不到标识符.

实际上,当我在程序中的任何地方编写转换时,它会显示相同的消息,就好像transform不是std命名空间的一部分一样.如果您想亲眼看看,这是我的代码:

#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <sstream>
#include <cctype>
using namespace std;
string getInput ();
ifstream * openInFile ();
int getShiftValue ();
void cypherMenu ();
void menu ();
string shiftCharacters (int shiftNum, ifstream * inFile);
string getOutput ();
ofstream * openOutFile ();
void printSentence (string outData, ofstream * outFile);
void notOption (string optionString);
string capitalize (string choice);
string option ();
int main() {
ifstream * inFile; …
Run Code Online (Sandbox Code Playgroud)

c++ transform

0
推荐指数
1
解决办法
7187
查看次数

给定2D转换矩阵,如何计算缩放比例,偏斜度,旋转度和平移度?

我编写了一个程序(像这样),由于用户在缩放,倾斜,旋转和平移方面的输入,该程序生成了转换矩阵并将其应用于对象。

现在我要反过来做:给定转换矩阵,如何计算这些值?矩阵是2D(a,b,c,d,tx,ty)。

我知道这是一个纯粹的数学问题,但是我在高中时还不够集中……

apache-flex math geometry transform matrix

0
推荐指数
1
解决办法
2517
查看次数

在css中圆形倾斜的顶部形状

我需要制作一个看起来像这样的div:

斜角顶部有圆角

在css中间的文字.我试着看变换和其他三维东西,但我无法弄明白,尤其是在不破坏文本的情况下.

css transform css3 css-shapes

0
推荐指数
1
解决办法
1221
查看次数

将Coroutine函数添加到Transform

我正在创建一个扩展Transform的统一脚本

using UnityEngine;
using System.Collections;
using UnityEditor;

public static class TransformExtension
{
    //lots of functions

     public static IEnumerator tester(this Transform test)
    {
        Debug.Log("hello");
        yield return null;
    }


    public static void tester2(this Transform test)
    {
        Debug.Log("hello2");
    } 
}
Run Code Online (Sandbox Code Playgroud)

当我调用

transform.tester();
transform.tester2();
Run Code Online (Sandbox Code Playgroud)

只记录"hello2".

当我试着

StartCoroutine(transform.tester());
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

"错误CS0103:当前上下文中不存在名称'tester'"

"Transform"不包含'StartCoroutine'的定义,并且没有可访问的扩展方法'StartCoroutine'接受类型'Transform'的第一个参数(你是否缺少using指令或汇编引用?)

当我试着

transform.StartCoroutine(transform.tester());
Run Code Online (Sandbox Code Playgroud)

我有:

"错误CS1061:'转换'不包含'StartCoroutine'的定义,并且没有可访问的扩展方法'StartCoroutine'接受类型'Transform'的第一个参数(你是否缺少using指令或汇编引用?)"

extension-methods transform unity-game-engine

0
推荐指数
1
解决办法
143
查看次数